<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title></title>
	<atom:link href="http://www.pupilomaster.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pupilomaster.com.br</link>
	<description></description>
	<pubDate>Fri, 05 Jun 2009 17:07:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Busca de imagens do flickr com API em PHP e javascript &#8216;jQuery&#8217;</title>
		<link>http://www.pupilomaster.com.br/busca-de-imagens-do-flickr-com-api-em-php-jquery/</link>
		<comments>http://www.pupilomaster.com.br/busca-de-imagens-do-flickr-com-api-em-php-jquery/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 03:26:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[Artigos]]></category>

		<category><![CDATA[Geral]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[Flickr]]></category>

		<category><![CDATA[jQuery]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=208</guid>
		<description><![CDATA[Olá Galerinha tamos ai de volta após algum tempo, e com muita novidade para vocês.
Eu implementei uma busca de fotos do Flickr em PHP usando a API e o frameword de javascript do momento, &#8220;jQuery&#8221;, e disponibilizei pra vocês darem uma olhada.
Clique aqui e confira.
Então acessem ai e comentem para que eu possa melhorar e [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-214" title="Busca de imagens do flickr" src="http://www.pupilomaster.com.br/wp-content/uploads/2009/06/flickr-search.jpg" alt="Busca de imagens do flickr" width="300" style="margin: 0 10px 10px 0" />Olá Galerinha tamos ai de volta após algum tempo, e com muita novidade para vocês.</p>
<p>Eu implementei uma busca de fotos do Flickr em <strong>PHP</strong> usando a <strong>API</strong> e o frameword de javascript do momento, <strong>&#8220;jQuery&#8221;</strong>, e disponibilizei pra vocês darem uma olhada.</p>
<h3><em><strong><span style="color: #ff6600;"><a style="text-decoration:none" title="Busca flickr" href="http://www.pupilomaster.com.br/busca-de-fotos-do-flickr-php-jquery/"  target="_blank"><span style="color: #ff6600; ">Clique aqui e confira.</span></a></span></strong></em></h3>
<p>Então acessem ai e comentem para que eu possa melhorar e disponibilizar os fontes pra vocês.</p>
<p>Até a próxima e aguardem novidades.</p>
<p>Valew galera.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/busca-de-imagens-do-flickr-com-api-em-php-jquery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Aprendendo-expressao-regular-passo-a-passo-parte-2</title>
		<link>http://www.pupilomaster.com.br/aprendendo-expressao-regular-passo-a-passo-parte-2/</link>
		<comments>http://www.pupilomaster.com.br/aprendendo-expressao-regular-passo-a-passo-parte-2/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 21:49:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Artigos]]></category>

		<category><![CDATA[Expressão Regular]]></category>

		<category><![CDATA[Geral]]></category>

		<category><![CDATA[Tutoriais]]></category>

		<category><![CDATA[Expressões Regulares]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=198</guid>
		<description><![CDATA[

Metacaracteres
Existem vários metacaracteres para composição de expressões regulares. Nesse artigo, não irei descrever todos, apenas os mais importantes.
1. Básicos
A partir desse grupo básico, é possível compor expressões regulares para descrever qualquer conjunto de elementos. Os símbolos &#8220;*&#8221;, &#8220;+&#8221; e &#8220;?&#8221; não foram comentados ainda, mas é fácil deduzir que são metacaracteres quantificadores especializados. Por outro [...]]]></description>
			<content:encoded><![CDATA[<h3></h3>
<h3></h3>
<h3><span style="color: #ff6600;"><strong>Metacaracteres</strong></span></h3>
<p>Existem vários metacaracteres para composição de expressões regulares. Nesse artigo, não irei descrever todos, apenas os mais importantes.</p>
<p><span style="color: #ff6600;"><span style="text-decoration: underline;"><strong>1. Básicos</strong></span></span></p>
<p>A partir desse grupo básico, é possível compor expressões regulares para descrever qualquer conjunto de elementos. Os símbolos &#8220;*&#8221;, &#8220;+&#8221; e &#8220;?&#8221; não foram comentados ainda, mas é fácil deduzir que são metacaracteres quantificadores especializados. Por outro lado, &#8220;.&#8221; é um tanto diferenciado e representa nada mais, nada menos que qualquer caracterer. Ele é uma espécie de &#8220;curinga&#8221; das expressões regulares.</p>
<p>O símbolo &#8220;^&#8221;, assumirá outra característica quando no interior e início do metacaracter &#8220;[]&#8220;. Nessa ocasião, ele irá negar toda a classe de caracteres listada explicita ou implicitamente. Por exemplo, para descrever o conjunto formado pelos elementos constituidos de qualquer caracter com excessão dos dígitos, pode ser utilizada a expressão &#8216;<strong>[^0123456789]</strong>&#8216; ou &#8216;<strong>[^0-9]</strong>&#8216;.</p>
<p><strong>^ </strong> caracter que o segue inicia o elemento<br />
<strong>$ </strong> caracter que o antecede finaliza o elemento</p>
<p><strong>.</strong> caracter é um símbolo qualquer (exceto nova linha)</p>
<p><strong>| </strong>- - - - - - - - - - - - - - - - enumerador de alternativas<br />
<strong>()</strong> - - - - - - - - - - - - - - - agrupador<br />
<strong>[]</strong> - - - - - - - - - - - - - - - especificificador de classes</p>
<p><strong>*</strong> - - - - - - - - - - - - - - - - caracter ocorre 0 ou mais vezes<br />
<strong>+</strong> - - - - - - - - - - - - - - - - caracter ocorre 1 ou mais vezes<br />
<strong>? </strong>- - - - - - - - - - - - - - - - caracter ocorre 1 ou 0 vezes<br />
<strong>{n}</strong> - - - - - - - - - - - - - -  caracter ocorre exatamente &#8220;n&#8221; vezes<br />
<strong>{n,} </strong>- - - - - - - - - - - - - - caracter ocorre pelo menos &#8220;n&#8221; vezes<br />
<strong>{n,m}</strong> - - - - - - - - - - - -  caracter ocorre pelo menos &#8220;n&#8221; vezes e não mais que &#8220;m&#8221; vezes</p>
<p><span style="color: #ff6600;"><span style="text-decoration: underline;"><strong>2. Complementares</strong></span></span></p>
<p>Alguns desses metacaracteres são úteis na representação de diversas classes de caracteres de maneira simplificada e elegante. Essas classes, entretanto, podem, de diferentes formas, serem representadas com a combinação pura e simplesmente dos metacaracteres básicos. Porém, feito dessa forma, a elaboração de expressões regulares triviais se tornaria bastante complexa.</p>
<p>Há também um grupo de metacaracteres para a representação de caracteres de controle que não podem ser escritos, como é o caso da quebra de linha e da tabulação.</p>
<p><strong>\w</strong> - - - - - - - - - - - -   [a-zA-Z_]<br />
<strong>\W</strong> - - - - - - - - - - - -  [^a-zA-Z_]<br />
<strong>\s</strong> - - - - - - - - - - - - - [ ]<br />
<strong>\S</strong> - - - - - - - - - - - - - [^ ]<br />
<strong>\d</strong> - - - - - - - - - - - - - [0-9], [0123456789] ou (0|1|2|3|4|5|6|7|8|9)<br />
<strong>\D</strong> - - - - - - - - - - - - -    [^0-9]<br />
<strong>\t</strong> - - - - - - - - - - - - -  tabulação<br />
<strong>\n</strong> - - - - - - - - - - - - -     (LF ou NL) nova linha<br />
<strong>\r</strong> - - - - - - - - - - - - -     (CR) retorno<br />
<strong>\f</strong> - - - - - - - - - - - - -  (FF) form feed<br />
<strong>\e</strong> - - - - - - - - - - - - -     (ESC) escape</p>
<p><span style="color: #ff6600;"><strong><span style="text-decoration: underline;">3. O metacaracter especial &#8216;\&#8217;</span></strong></span></p>
<p>Em muitas ocasiões haverá a necessidade de descrever conjuntos que contêm elementos formados por símbolos que representam justamente um metacaracter. Nesse caso, utiliza-se &#8220;\&#8221; para que o outro metacaractere seja tratado como um simples caracter. Ele próprio (o metacaracter &#8220;\&#8221;) precisará, também, ser confrontado consigo mesmo para ser considerado um simples caracter. Para a descrição de um conjunto contendo apenas os elementos &#8220;<strong>U$</strong>&#8221; e &#8220;<strong>R$</strong>&#8220;, por exemplo, pode-se usar &#8216;<strong>^(U\$|R\$)$</strong>&#8216;, &#8216;<strong>^(U|R)\$$</strong>&#8216; ou &#8216;<strong>^[UR]\$$</strong>&#8216;. Pense que &#8220;<strong>\</strong>&#8221; é a criptonita que tira os &#8220;poderes&#8221; dos metacaracteres, transformando-os em simples caracteres.</p>
<h3><span style="color: #ff0000;"><strong>Até a proxima&#8230;</strong></span></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/aprendendo-expressao-regular-passo-a-passo-parte-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O Programador é um Super Heroi</title>
		<link>http://www.pupilomaster.com.br/o-programador-super-heroi/</link>
		<comments>http://www.pupilomaster.com.br/o-programador-super-heroi/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 00:36:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Artigos]]></category>

		<category><![CDATA[Geral]]></category>

		<category><![CDATA[Pessoais]]></category>

		<category><![CDATA[pessoal]]></category>

		<category><![CDATA[Programadores]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=190</guid>
		<description><![CDATA[Então galerinha tamos ai.
Eu tenho o costume de postar mais códigos e tal, mas eu não quero que meu blog vire um Framework Gigante, :-), então hoje eu estou afim de uma coisa diferente&#8230; resolvi falar sobre um assunto que está na minha cabeça já a algum tempo, mas achei que estava ficando era meio [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Então galerinha tamos ai.</p>
<p class="MsoNormal">Eu tenho o costume de postar mais códigos e tal, mas eu não quero que meu blog vire um <strong>Framework Gigante</strong>, :-), então hoje eu estou afim de uma coisa diferente&#8230; resolvi falar sobre um assunto que está na minha cabeça já a algum tempo, mas achei que estava ficando era meio doido.</p>
<p class="MsoNormal">Pois então, vamos ao que interessa.</p>
<p class="MsoNormal">Quando eu <strong>comecei como programador</strong>, eu não sabia<em><strong> ‘NADA’ </strong></em>e a primeira coisa que vi foi um monitor de mais ou menos 19 polegadas e com um monte de letras <strong><span style="color: #ff0000;">vermelhas</span> </strong>e <strong><span style="color: #0000ff;">azuis</span></strong> que mais parecia uma guerra entre o céu e o inferno, sinceramente eu fiquei com aquilo na cabeça umas 2 semanas.  Decide então partir pra área de designer, e, <em><strong>‘Meu Deus’ </strong></em>foi uma tragédia, sem comentários.</p>
<p class="MsoNormal">Resolvi então voltar pra programação, que depois de alguns meses acabei <strong>gostando e me interessando mais</strong>.</p>
<p class="MsoNormal">E tudo é novidade, por mais que algumas coisas eram idiotas para os outros<em><strong> ‘Karas’ que são ‘Fudidões’</strong></em>, eu me sentia o melhor do mundo. <strong>E então recebi meu primeiro problema</strong> e fiquei vários dia me matando pra fazer aquilo e o esquema não dava certo, ai tentei mais e acabei fazendo um código com uma lógica e uma padronização <strong>‘Revolucionária, ou pelo menos eu achava assim’ </strong>e então  pensei:</p>
<p class="MsoNormal"><strong>HAHAHA agora meu patrão vai ficar <em>‘FASCINADO’</em> com o que eu fiz!</strong></p>
<p class="MsoNormal">E disse todo animado:</p>
<p class="MsoNormal"><strong>_ Acabei!</strong></p>
<p class="MsoNormal">Com aquela <strong>voz de ‘<em>SOU O CARA’</em></strong> e então ele diz:</p>
<p class="MsoNormal"><strong>Até que enfim em, tem mais dois ali pra você fazer.</strong></p>
<p class="MsoNormal"><em><strong>‘Meus Deus’</strong></em> aquilo é como se eu tivesse pintado um quadro de <strong>um milhão de dólares</strong> e alguém dobrasse e <strong>guardasse no armário</strong>. E acabou que ninguém ficou sabendo como eu fiz ou como ficou, aliás meu amigo olhou de relance e disse: <strong>_Uhh, bonzinho. </strong></p>
<p class="MsoNormal">Então vai passando o tempo e <strong>ninguém está nem ai com o jeito que você programa </strong>ou se você tem vida social ou se você tem que <strong>dar comida pro passarinho,</strong> enfim e você vira um viciado em programação, pensando que ninguém fala nada, porque você ainda é um <em><strong>‘Pé Rapado’</strong></em>. E o tempo vai passando e você programando, e um dia você para e&#8230;</p>
<p class="MsoNormal">‘<em><strong>Perai,  o que eu ganho programando desse jeito sem que ninguém saiba quem faz as coisas fantásticas que agilizam o trabalho delas?</strong></em>’</p>
<p class="MsoNormal"><em><strong><span style="color: #ff0000;">Eu me fiz essa pergunta!</span></strong></em></p>
<p class="MsoNormal"><em><span style="color: #3366ff;"><strong>E eu achei a resposta. </strong></span></em></p>
<p class="MsoNormal">Que nós programadores <strong>somos como Super Heróis</strong>, porque fazemos coisas fantásticas e <strong>salvamos as vidas das pessoas </strong>que estão se matando com trabalhos que a gente agiliza com <strong>programas simples ou até mesmos sistemas complexos</strong>.</p>
<p class="MsoNormal">Temos <em><strong>‘Super Poderes’ </strong></em>que mesmo que a gente conte para  as outras pessoas que nós somos capazes de fazer tal coisa <strong>eles nunca acreditam ou muitas das vezes não entendem nada.</strong></p>
<p class="MsoNormal">Grande parte das pessoas que a gente <em><strong>‘Salva’</strong></em> nunca sabe a nossa identidade.</p>
<p class="MsoNormal">Temos que eliminar vilões todos os dias que são eles: o Stress os ‘Paus Doidos’ nos sistemas e os clientes sanguessugas.</p>
<p class="MsoNormal">Conclui que tudo <strong>isso trás é uma grande honra</strong>, e então me acalmei, pois com grandes <em><strong>‘Poderes’</strong></em> sempre ganhamos <strong>GRANDES RESPONSABiLIDADES</strong>, que nos diz que, temos que aceitar o fato de nem sempre sermos reconhecidos, porém somos <em><strong>&#8216;Diferentes&#8217;.</strong></em></p>
<p class="MsoNormal">Espero que tenham gostado do meu ponto de vista do programador.</p>
<p class="MsoNormal">Valeu a oportunidade e até a proxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/o-programador-super-heroi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Função em javascript para validação de qualquer formulário automaticamente</title>
		<link>http://www.pupilomaster.com.br/funcao-em-javascript-para-validacao-de-qualquer-formulario-automaticamente/</link>
		<comments>http://www.pupilomaster.com.br/funcao-em-javascript-para-validacao-de-qualquer-formulario-automaticamente/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 19:07:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Artigos]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[funcao de validação]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=178</guid>
		<description><![CDATA[Olá galerinha, tô eu aqui de volta postando mais coisas pra vocês.
Quando eu era mais inexperiente, sempre fazia aquelas funções gigantes pra validar os campos de um formulário,
então notei que muitos programadores fazem isso.
Resolvi então formular uma função pra validar qualquer formulário.



//Valida campos como email e de texto
function validaForm&#40;formId&#41;&#123;
for&#40;i=0; i &#38;lt;getId&#40;formId&#41;.elements.length; i++&#41;
&#123;
if &#40;getId&#40;formId&#41;.elements&#91;i&#93;.className.indexOf&#40;"validate"&#41;&#38;gt;=0&#41;&#123;
if &#40;TrimJS&#40;getId&#40;formId&#41;.elements&#91;i&#93;.value&#41; == [...]]]></description>
			<content:encoded><![CDATA[<p>Olá galerinha, tô eu aqui de volta postando mais coisas pra vocês.</p>
<p>Quando eu era mais inexperiente, sempre fazia aquelas funções gigantes pra validar os campos de um formulário,<br />
então notei que muitos programadores fazem isso.</p>
<p>Resolvi então formular uma função pra validar qualquer formulário.</p>
<div class="code">
<div class="syntax_hilite">
<div id="javascript-2">
<div class="javascript"><span style="color: #009900; font-style: italic;">//Valida campos como email e de texto</span><br />
<span style="color: #003366; font-weight: bold;">function</span> validaForm<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">for</span><span style="color: #66cc66;">&#40;</span>i=<span style="color: #CC0000;">0</span>; i &amp;lt;getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span>.<span style="color: #006600;">length</span>; i++<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">className</span>.<span style="color: #006600;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"validate"</span><span style="color: #66cc66;">&#41;</span>&amp;gt;=<span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>TrimJS<span style="color: #66cc66;">&#40;</span>getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">value</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #3366CC;">""</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">border</span> &nbsp; = <span style="color: #3366CC;">"dashed 1px #FFBBC6"</span>;<br />
getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">background</span> = <span style="color: #3366CC;">"#FFE6EA"</span>;<br />
getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #000066;">focus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Preencha todos os campos obrigatórios!"</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></p>
<p><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">className</span>.<span style="color: #006600;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"email"</span><span style="color: #66cc66;">&#41;</span>&amp;gt;=<span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>!valida_email<span style="color: #66cc66;">&#40;</span>getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">border</span> &nbsp; = <span style="color: #3366CC;">"solid 1px #FFBBC6"</span>;<br />
getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">background</span> = <span style="color: #3366CC;">"#FFE6EA"</span>;<br />
getId<span style="color: #66cc66;">&#40;</span>formId<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">elements</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #000066;">focus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></p>
<p><span style="color: #009900; font-style: italic;">//Funcão de validação de email</span><br />
<span style="color: #003366; font-weight: bold;">function</span> valida_email<span style="color: #66cc66;">&#40;</span>campo_email<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span> campo_email.<span style="color: #006600;">value</span> != <span style="color: #3366CC;">''</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
<span style="color: #009900; font-style: italic;">//Expressao Regular utilizada para validar o endereço de email</span><br />
<span style="color: #003366; font-weight: bold;">var</span> ExpReg = <span style="color: #0066FF;">/^<span style="color: #66cc66;">&#91;</span>a-zA-Z0-<span style="color: #CC0000;">9</span>_\.-<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;">2</span>,<span style="color: #66cc66;">&#125;</span>@<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span>A-Za-z0-<span style="color: #CC0000;">9</span>_-<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;">2</span>,<span style="color: #66cc66;">&#125;</span>\.<span style="color: #66cc66;">&#41;</span>+<span style="color: #66cc66;">&#91;</span>A-Za-z<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#123;</span><span style="color: #CC0000;">2</span>,<span style="color: #CC0000;">4</span><span style="color: #66cc66;">&#125;</span>$/</span>;<br />
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span> !ExpReg.<span style="color: #006600;">test</span><span style="color: #66cc66;">&#40;</span>campo_email.<span style="color: #006600;">value</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"E-MAIL inválido!"</span><span style="color: #66cc66;">&#41;</span>;<br />
campo_email.<span style="color: #000066;">focus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">true</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></p>
<p><span style="color: #009900; font-style: italic;">//Função de formatação de texto</span><br />
<span style="color: #003366; font-weight: bold;">function</span> TrimJS<span style="color: #66cc66;">&#40;</span>str<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">return</span> str.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066FF;">/^\s+|\s+$/</span>, <span style="color: #3366CC;">''</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></p>
<p><span style="color: #009900; font-style: italic;">//Funcao que substitui document.getElementById</span></p>
<p><span style="color: #003366; font-weight: bold;">function</span> getId<span style="color: #66cc66;">&#40;</span>value<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></p>
<p><span style="color: #000066; font-weight: bold;">return</span> getElementById<span style="color: #66cc66;">&#40;</span>value<span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #66cc66;">&#125;</span></div>
</div>
</div>
<p></p>
<p><span style="color: #ff0000;">Se você quiser <span style="text-decoration: underline;">validar um campo normal</span> de texto basta adicionar a classe<strong> <span style="color: #3366ff;">'validate'</span></strong> e se for <span style="text-decoration: underline;">um campo de email </span>adicione a classe<span style="color: #3366ff;"><strong> 'email'</strong></span>.</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/funcao-em-javascript-para-validacao-de-qualquer-formulario-automaticamente/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gifs animadas para quem trabalha com AJAX</title>
		<link>http://www.pupilomaster.com.br/gifs-animadas-para-quem-trabalha-com-ajax/</link>
		<comments>http://www.pupilomaster.com.br/gifs-animadas-para-quem-trabalha-com-ajax/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 15:41:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[Artigos]]></category>

		<category><![CDATA[Geral]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[Usuabilidade]]></category>

		<category><![CDATA[gifs animadas]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=165</guid>
		<description><![CDATA[
Ajax Load.info
Site que gera gifs personalizados de acordo com a sua necessidade.
Você pode usar essas imagens para mostrar para o úsuario que alguma coisa está acontecendo ali, o que é uma parte indispensável para os aplicativos que usam Ajax.
Ou se você apenas gosta de gifs animadas, também lhe será muito útil.  
Clique aqui
 e [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-right:5px" class="alignleft size-full wp-image-166" title="Ajax Load.info" src="http://www.pupilomaster.com.br/wp-content/uploads/2008/12/ajax.jpg" border="0" alt="Ajax Load.info" width="208" height="171" /></p>
<h1><strong><span style="color: #ff6600;">Ajax Load.info</span></strong></h1>
<p>Site que gera gifs personalizados de acordo com a sua necessidade.</p>
<p>Você pode usar essas imagens para mostrar para o úsuario que alguma coisa está acontecendo ali, o que é uma parte indispensável para os aplicativos que usam Ajax.</p>
<p>Ou se você apenas gosta de gifs animadas, também lhe será muito útil. <img src='http://www.pupilomaster.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3><strong><a style="color: #ff6600; text-decoration:none" title="Ajax Load.info" href="http://ajaxload.info/" onclick="javascript:pageTracker._trackPageview('/outbound/article/ajaxload.info');" target="_blank">Clique aqui</a></strong></h3>
<p> e confira o site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/gifs-animadas-para-quem-trabalha-com-ajax/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Aprendendo Expressão Regular passo a passo</title>
		<link>http://www.pupilomaster.com.br/aprendendo-expressao-regular-passo-a-passo/</link>
		<comments>http://www.pupilomaster.com.br/aprendendo-expressao-regular-passo-a-passo/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 20:20:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Artigos]]></category>

		<category><![CDATA[Faculdade]]></category>

		<category><![CDATA[Geral]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[Tutoriais]]></category>

		<category><![CDATA[Expressões Regulares]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=159</guid>
		<description><![CDATA[
Definição:
Pode-se dizer que uma expressão regular é uma 'regra', que permite descrever todos os elementos de uma conjunto, seja ele finito ou infinito, sem a necessidade de enumerá-los explicitamente.
Por Exemplo:
^[0-9]$ - Descreve os algoritmos de 0 a 9.
^[a-zA-Z]$ - Descreve as letras minúsculas e maiúsculas do alfabeto.
Elaborando Expressões Regulares:
Uma expressão regular e contruida através de [...]]]></description>
			<content:encoded><![CDATA[<h3><img class="alignleft size-medium wp-image-162" title="Expressões Regulares" src="http://www.pupilomaster.com.br/wp-content/uploads/2008/12/er1-225x300.jpg" alt="Expressões Regulares" width="180" height="240" style="border:0" /></h3>
<h3><span style="color: #ff6600;"><strong>Definição:</strong></span></h3>
<p>Pode-se dizer que uma expressão regular é uma <span style="color: #ff6600;"><strong>'regra'</strong></span>, que permite descrever todos os elementos de uma conjunto, seja ele finito ou infinito, sem a necessidade de enumerá-los explicitamente.</p>
<p><span style="text-decoration: underline;"><span style="color: #808080;"><strong>Por Exemplo</strong></span>:</span></p>
<p><span style="color: #000000;"><strong><span style="color: #808080;">^[0-9]$</span> - </strong>Descreve os algoritmos de 0 a 9.</span></p>
<p><span style="color: #808080;"><strong>^[a-zA-Z]$</strong></span><span style="color: #000000;"><strong> - </strong>Descreve as letras minúsculas e maiúsculas do alfabeto.</span></p>
<h3><span style="color: #ff6600;"><strong>Elaborando Expressões Regulares:</strong></span></h3>
<p>Uma expressão regular e contruida através de caracteres( '<strong>a</strong>','<strong>b</strong>','<strong>c</strong>','<strong>A</strong>','<strong>B</strong>','<strong>C</strong>' ) e metacaracteres ( '<strong>{}</strong>', '<strong>()</strong>', '<strong>|</strong>', '<strong>^</strong>','<strong>$</strong>' ), onde os caracteres irão sempre descrever elementos explícitos e os metacaracteres irão descrever elementos implícitos e as condições em que esses elementos ocorrem dentro de um conjunto.</p>
<p><span style="color: #808080;"><span style="text-decoration: underline;"><strong>Por Exemplo:</strong></span></span></p>
<p><strong><span style="color: #ff6600;">1º)</span> <span style="color: #808080;">^a{1,2}$</span> - </strong>Descreve um conjunto que contem dois elementos sendo eles "<strong>a</strong>" e "<strong>aa</strong>".</p>
<p><strong><span style="color: #ff6600;">2º)</span> <span style="color: #808080;">^(a|b){1,3}$</span> - </strong>Descreve um conjunto que contem os elementos "<strong>a</strong>", "<strong>aa</strong>", "<strong>aaa</strong>", "<strong>b</strong>", "<strong>bb</strong>" e "<strong>bbb</strong>".</p>
<p>Estas duas expressões são constítuidas pelos caracteres "<strong>a</strong>" e "<strong>b</strong>" e metacaracteres que determinam como devem ser feitas as composições.</p>
<p>O metacaractere que é formado pelos símbolos "<strong>{}</strong>" ( chaves ), define a quantidade de vezes com que um caracter irá ocorrer em um elemento.</p>
<p>No primeiro exemplo ele define que os elementos que contituem o novo conjunto, serão constituídos por uma ou duas ocorrências do caracter "<strong>a</strong>". E a função dos dois outros metacaracteres do primeiro exemplo, ou seja "<strong>^</strong>" e "<strong>$</strong>" , são definir fronteiras, onde os elementos devem ser formados iniciando pelo caracter ou a composição que segue o símbolo "<strong>^</strong>" e terminados pelo caracter ou a composição que antecede "<strong>$</strong>".</p>
<p>Quando uma expressão regular for composta apenas por caracteres, ela irá sempre descrever um conjunto de elementos que possuem ao menos esses caracteres.</p>
<p><span style="color: #808080;"><span style="text-decoration: underline;"><strong>Por Exemplo:</strong></span></span></p>
<p><strong><span style="color: #808080;">ch</span> -</strong> Descreve o conjunto de palavras que são grafadas com o dígrafo "<strong>ch</strong>".</p>
<p><strong><span style="color: #808080;">^ch</span> - </strong>Descreve o conjunto de palavras que iniciam com esse dígrafo.</p>
<p>De forma semelhante a expressão <strong>(ss|rr)(a|e)</strong> ou <strong>(ss|rr)[ae] </strong>definiria as palavras contendo as sílabas "<strong>ssa</strong>", "<strong>sse</strong>",  "<strong>rra</strong>" e     "<strong>rre</strong>".</p>
<h3><span style="color: #ff0000;">Continua... aguardem.<br />
</span></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/aprendendo-expressao-regular-passo-a-passo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Função em PHP para gerar código de verificação do Cartão Master Card</title>
		<link>http://www.pupilomaster.com.br/funcao-em-php-para-gerar-codigo-de-verificacao-do-cartao-master-card/</link>
		<comments>http://www.pupilomaster.com.br/funcao-em-php-para-gerar-codigo-de-verificacao-do-cartao-master-card/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 18:46:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cartoes de Credito]]></category>

		<category><![CDATA[Ecommerce]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[funcoes php]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=154</guid>
		<description><![CDATA[


/**
* return (string)
* params int , float
* by Marcelo Souza
**/
public function getCodVer&#40;$numFiliacao,$valorTotal&#41;
&#123;
$arrayData = getdate&#40;&#41;;
//
$segundosAgora = $arrayData&#91;"seconds"&#93;;
$segundosAgoraCodificados = 0;
switch&#40;$segundosAgora&#41;&#123;
case 0: $segundosAgoraCodificados = 11; break;
case 1: $segundosAgoraCodificados = 17; break;
case 2: $segundosAgoraCodificados = 21; break;
case 3: $segundosAgoraCodificados = 31; break;
case 4: $segundosAgoraCodificados = 56; break;
case 5: $segundosAgoraCodificados = 34; break;
case 6: $segundosAgoraCodificados = 42; break;
case 7: $segundosAgoraCodificados [...]]]></description>
			<content:encoded><![CDATA[<div class="code">
<div class="syntax_hilite">
<div id="php-4">
<div class="php"><span style="color:#008000;">/**</p>
<p>* return (string)</p>
<p>* params int , float</p>
<p>* by Marcelo Souza</p>
<p>**/</span></p>
<p>public <span style="color:#000000; font-weight:bold;">function</span> getCodVer<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$numFiliacao</span>,<span style="color:#0000FF;">$valorTotal</span><span style="color:#006600; font-weight:bold;">&#41;</span><br />
<span style="color:#006600; font-weight:bold;">&#123;</span><br />
<span style="color:#0000FF;">$arrayData</span> = <a href="http://www.php.net/getdate" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.php.net');"><span style="color:#000066;">getdate</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;<br />
<span style="color:#FF9933; font-style:italic;">//</span><br />
<span style="color:#0000FF;">$segundosAgora</span> = <span style="color:#0000FF;">$arrayData</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">"seconds"</span><span style="color:#006600; font-weight:bold;">&#93;</span>;<br />
<span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">0</span>;</p>
<p><span style="color:#616100;">switch</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$segundosAgora</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span><br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">0</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">11</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">1</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">17</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">2</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">21</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">3</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">31</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">4</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">56</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">5</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">34</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">6</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">42</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">7</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">3</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">8</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">18</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">9</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">13</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">10</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">12</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">11</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">18</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">12</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">22</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">13</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">32</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">14</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">57</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">15</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">35</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">16</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">43</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">17</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">4</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">18</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">19</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">19</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">14</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">20</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">9</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">21</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">20</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">22</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">23</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">23</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">33</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">24</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">58</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">25</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">36</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">26</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">44</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">27</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">5</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">28</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">24</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">29</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">15</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">30</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">62</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">31</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">25</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">32</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">34</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">33</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">59</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">34</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">37</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">35</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">45</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">36</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">6</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">37</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">25</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">38</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">16</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">39</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">27</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">40</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">63</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">41</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">26</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">42</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">35</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">43</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">60</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">44</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">38</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">45</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">46</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">46</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">7</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">47</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">26</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">48</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">17</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">49</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">28</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">50</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">14</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">51</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">36</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">52</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">2</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">53</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">39</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">54</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">47</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">55</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">8</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">56</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">29</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">57</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">22</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">58</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">55</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#616100;">case</span> <span style="color:#CC66CC;">59</span>: <span style="color:#0000FF;">$segundosAgoraCodificados</span> = <span style="color:#CC66CC;">33</span>; <span style="color:#616100;">break</span>;<br />
<span style="color:#006600; font-weight:bold;">&#125;</span></p>
<p><span style="color:#0000FF;">$segundosAgora</span> = <span style="color:#0000FF;">$segundosAgoraCodificados</span>;<br />
<span style="color:#0000FF;">$pad</span> = <span style="color:#FF0000;">""</span>;</p>
<p><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$segundosAgora</span> &amp;lt;<span style="color:#CC66CC;">10</span> <span style="color:#006600; font-weight:bold;">&#41;</span><br />
<span style="color:#0000FF;">$pad</span> = <span style="color:#FF0000;">"0"</span>;<br />
<span style="color:#616100;">else</span><br />
<span style="color:#0000FF;">$pad</span> = <span style="color:#FF0000;">""</span>;</p>
<p><span style="color:#0000FF;">$tamIP</span> = <a href="http://www.php.net/strlen" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.php.net');"><span style="color:#000066;">strlen</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$_SERVER</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'REMOTE_ADDR'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;<br />
<span style="color:#0000FF;">$total</span> = <a href="http://www.php.net/str_replace" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.php.net');"><span style="color:#000066;">str_replace</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$valorTotal</span>,<span style="color:#FF0000;">"."</span>,<span style="color:#FF0000;">","</span><span style="color:#006600; font-weight:bold;">&#41;</span>;<br />
<span style="color:#0000FF;">$numfil</span> = <span style="color:#0000FF;">$numFiliacao</span>;<br />
<span style="color:#0000FF;">$i5</span> = <span style="color:#0000FF;">$total</span> + <span style="color:#0000FF;">$segundosAgora</span>;<br />
<span style="color:#0000FF;">$i6</span> = <span style="color:#0000FF;">$segundosAgora</span> + <span style="color:#0000FF;">$tamIP</span>;<br />
<span style="color:#0000FF;">$i7</span> = <span style="color:#0000FF;">$segundosAgora</span> * <span style="color:#0000FF;">$numfil</span>;<br />
<span style="color:#0000FF;">$i8</span> = <a href="http://www.php.net/strlen" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.php.net');"><span style="color:#000066;">strlen</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$i7</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</p>
<p><span style="color:#0000FF;">$CodVer</span> = <span style="color:#0000FF;">$i7</span>.<span style="color:#0000FF;">$i5</span>.<span style="color:#0000FF;">$i6</span>.<span style="color:#FF0000;">"-"</span>.<span style="color:#0000FF;">$i8</span>.<span style="color:#0000FF;">$pad</span>.<span style="color:#0000FF;">$segundosAgora</span>;</p>
<p><span style="color:#616100;">return</span> <span style="color:#0000FF;">$CodVer</span>;<br />
<span style="color:#006600; font-weight:bold;">&#125;</span></div>
</div>
</div>
<p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/funcao-em-php-para-gerar-codigo-de-verificacao-do-cartao-master-card/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Acesso a outros emails através do mail.google &#8220;HOTMAIL,YAHOO&#8230;&#8221;</title>
		<link>http://www.pupilomaster.com.br/acesso-a-outros-emails-atraves-do-mailgoogle-hotmail-yahoo/</link>
		<comments>http://www.pupilomaster.com.br/acesso-a-outros-emails-atraves-do-mailgoogle-hotmail-yahoo/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 11:48:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Geral]]></category>

		<category><![CDATA[Dispositivos Moveis]]></category>

		<category><![CDATA[Email]]></category>

		<category><![CDATA[Gmail]]></category>

		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=143</guid>
		<description><![CDATA[A nova versão do Gmail apesar de BETA ficou muito completa, adicionaram várias funcionalidades úteis e adaptadas a nova era da internet, ou seja, ‘A revolução dos dispositivos móveis’, praticamente todo o público fã de internet e desenvolvimento web, procuram cada vez mais mobilidade, tanto para diversão como para trabalho, e esta nova versão possui [...]]]></description>
			<content:encoded><![CDATA[<p><a style="float:left" href="http://www.pupilomaster.com.br/wp-content/uploads/2008/11/g-mail.png" ><img class="alignleft size-medium wp-image-145" style="border:0" title="Gmail" src="http://www.pupilomaster.com.br/wp-content/uploads/2008/11/g-mail-300x220.png" alt="" width="300" height="220" /></a>A nova versão do <strong><span style="color: #ff6600;">Gmail</span></strong> apesar de BETA ficou muito completa, adicionaram várias funcionalidades úteis e adaptadas a nova era da internet, ou seja, ‘<span style="color: #ff6600;"><strong>A revolução dos dispositivos móveis</strong></span>’, praticamente todo o público fã de internet e desenvolvimento web, procuram cada vez mais mobilidade, tanto para diversão como para trabalho, e esta nova versão possui uma adaptação para acesso de dispositivos móveis.</p>
<p>Um exemplo disso é o iPhone que apesar de estar ainda pouco acessível para as 'massas' se é que vocês estão me entendendo '<strong><span style="color: #00ff00;">U$$$$$</span></strong>' <img src='http://www.pupilomaster.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , possui muitos aplicativos interessante desde a formulação de gráficos até jogos cada vez mais interativos.</p>
<p>Afinal o meu foco nesse post é falar da nova ferramenta do <span style="color: #ff6600;"><strong>Gmail</strong></span>, que nos possibilita ter acesso a outros emails através dele, daqui algum tempo o <span style="color: #ff6600;"><strong>Gmail</strong></span> irá dominar o mundo dos emails, <img src='http://www.pupilomaster.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , mas enfim nada contra os outros emails, inclusive o meu email principal é do Hotmail, isso porque é quase impossível migrar totalmente de email.</p>
<p>Vamos lá então:<br />
O caminho para essa ferramenta é:<br />
No canto superior direito do <span style="color: #ff6600;"><strong>mail.google</strong></span> tem um link chamado <span style="color: #ff9900;"><strong>'Configurações'</strong></span>, clique nele e então abrirá  uma página que terá o titulo de <strong><span style="color: #ff9900;">‘Configurações’</span></strong>.<br />
No menu dessa página está o link <strong><span style="color: #ff9900;">‘Contas’</span></strong>, clique nele e então aparecerá a opção <strong><span style="color: #ff9900;">‘Receber mensagens de outras contas’</span></strong>, ai está ele.<br />
Após isso é só configurar a sua conta desejada e pronto.</p>
<p>Abraço a todos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/acesso-a-outros-emails-atraves-do-mailgoogle-hotmail-yahoo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Classe de Validação de CPF para JAVA - Completo</title>
		<link>http://www.pupilomaster.com.br/classe-de-validacao-de-cpf-para-java-completo/</link>
		<comments>http://www.pupilomaster.com.br/classe-de-validacao-de-cpf-para-java-completo/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 12:11:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Artigos]]></category>

		<category><![CDATA[Exercicios de Java]]></category>

		<category><![CDATA[Loja Virtual]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[CPF]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[validacao]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=136</guid>
		<description><![CDATA[Galerinha vai ai agora uma classe do JAVA para validação de CPF, achei essa lógica muito interessante, nunca havia usado essa lógica para validar CPF antes, nem em PHP, nem em outra programação , porque acho mais convencional usar uma expressão regular, mas não deixa de ser interessante.



import java.util.*;
/**
* Classe com método para validação de [...]]]></description>
			<content:encoded><![CDATA[<p>Galerinha vai ai agora uma classe do JAVA para validação de CPF, achei essa lógica muito interessante, nunca havia usado essa lógica para validar CPF antes, nem em PHP, nem em outra programação , porque acho mais convencional usar uma expressão regular, mas não deixa de ser interessante.</p>
<div class="code">
<div class="syntax_hilite">
<div id="java-6">
<div class="java"><span style="color: #a1a100;">import java.util.*;</span></p>
<p><span style="color: #808080; font-style: italic;">/**<br />
* Classe com método para validação de CPF<br />
*<br />
* Pode ser utilizada livremente e modificada para se integrar à sistemas<br />
* mais complexos.<br />
*<br />
* @version 1.0<br />
*/</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> CPF <span style="color: #66cc66;">&#123;</span></p>
<p><a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">String</span></a> CPF;</p>
<p><span style="color: #808080; font-style: italic;">/** Realiza a validação do CPF.<br />
*<br />
* @param   strCPF número de CPF a ser validado<br />
* @return  true se o CPF é válido e false se não é válido<br />
*/</span></p>
<p><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">static</span> <span style="color: #993333;">void</span> CPF<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">static</span> <span style="color: #993333;">boolean</span> CPF <span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">String</span></a> strCpf <span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
<span style="color: #993333;">int</span>     d1, d2;<br />
<span style="color: #993333;">int</span>     digito1, digito2, resto;<br />
<span style="color: #993333;">int</span>     digitoCPF;<br />
<a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">String</span></a>  nDigResult;</p>
<p>d1 = d2 = <span style="color: #cc66cc;">0</span>;<br />
digito1 = digito2 = resto = <span style="color: #cc66cc;">0</span>;</p>
<p><span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333;">int</span> nCount = <span style="color: #cc66cc;">1</span>; nCount &lt;strCpf.<span style="color: #006600;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> -<span style="color: #cc66cc;">1</span>; nCount++<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
digitoCPF = <a href="http://www.google.com/search?q=allinurl%3AInteger+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a>.<span style="color: #006600;">valueOf</span> <span style="color: #66cc66;">&#40;</span>strCpf.<span style="color: #006600;">substring</span><span style="color: #66cc66;">&#40;</span>nCount -<span style="color: #cc66cc;">1</span>, nCount<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">intValue</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #808080; font-style: italic;">//multiplique a ultima casa por 2 a seguinte por 3 a seguinte por 4 e assim</span><br />
<span style="color: #808080; font-style: italic;">//por diante.</span><br />
d1 = d1 + <span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">11</span> - nCount <span style="color: #66cc66;">&#41;</span> * digitoCPF;</p>
<p><span style="color: #808080; font-style: italic;">//para o segundo digito repita o procedimento incluindo o primeiro digito</span><br />
<span style="color: #808080; font-style: italic;">//calculado no passo anterior.</span><br />
d2 = d2 + <span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">12</span> - nCount <span style="color: #66cc66;">&#41;</span> * digitoCPF;<br />
<span style="color: #66cc66;">&#125;</span>;</p>
<p><span style="color: #808080; font-style: italic;">//Primeiro resto da divisão por 11.</span><br />
resto = <span style="color: #66cc66;">&#40;</span>d1 % <span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #808080; font-style: italic;">//Se o resultado for 0 ou 1 o digito é 0 caso contrário o digito é 11 menos o</span><br />
<span style="color: #808080; font-style: italic;">//resultado anterior.</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>resto &lt;<span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><br />
digito1 = <span style="color: #cc66cc;">0</span>;<br />
<span style="color: #b1b100;">else</span><br />
digito1 = <span style="color: #cc66cc;">11</span> - resto;</p>
<p>d2 += <span style="color: #cc66cc;">2</span> * digito1;</p>
<p><span style="color: #808080; font-style: italic;">//Segundo resto da divisão por 11.</span><br />
resto = <span style="color: #66cc66;">&#40;</span>d2 % <span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #808080; font-style: italic;">//Se o resultado for 0 ou 1 o digito é 0 caso contrário o digito é 11 menos</span><br />
<span style="color: #808080; font-style: italic;">//o resultado anterior.</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>resto &lt;<span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><br />
digito2 = <span style="color: #cc66cc;">0</span>;<br />
<span style="color: #b1b100;">else</span><br />
digito2 = <span style="color: #cc66cc;">11</span> - resto;</p>
<p><span style="color: #808080; font-style: italic;">//Digito verificador do CPF que está sendo validado.</span><br />
<a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">String</span></a> nDigVerific = strCpf.<span style="color: #006600;">substring</span> <span style="color: #66cc66;">&#40;</span>strCpf.<span style="color: #006600;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>-<span style="color: #cc66cc;">2</span>, strCpf.<span style="color: #006600;">length</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #808080; font-style: italic;">//Concatenando o primeiro resto com o segundo.</span><br />
nDigResult = <a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">String</span></a>.<span style="color: #006600;">valueOf</span><span style="color: #66cc66;">&#40;</span>digito1<span style="color: #66cc66;">&#41;</span> + <a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">String</span></a>.<span style="color: #006600;">valueOf</span><span style="color: #66cc66;">&#40;</span>digito2<span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #808080; font-style: italic;">//comparar o digito verificador do cpf com o primeiro resto + o segundo resto.</span><br />
<span style="color: #000000; font-weight: bold;">return</span> nDigVerific.<span style="color: #006600;">equals</span><span style="color: #66cc66;">&#40;</span>nDigResult<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #993333;">void</span> setCpf<span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">String</span></a> cpf<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">CPF</span>=cpf;<br />
<span style="color: #66cc66;">&#125;</span></p>
<p><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">static</span> <span style="color: #993333;">void</span> main<span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3AString+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">String</span></a><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> args<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
<a href="http://www.google.com/search?q=allinurl%3ASystem+java.sun.com&amp;bntl=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span> CPF<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"06517339604"</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #ff0000;">"OK"</span> : <span style="color: #ff0000;">"Incorreto"</span>  <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></p>
<p><span style="color: #66cc66;">&#125;</span></div>
</div>
</div>
<p>
</div>
<p>Abraços a todos <img src='http://www.pupilomaster.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/classe-de-validacao-de-cpf-para-java-completo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Números de cartões para teste VISA MASTERCARD AMEX DINNERS AURA</title>
		<link>http://www.pupilomaster.com.br/numeros-de-cartoes-para-teste-visa-mastercard-amex-dinners-aura/</link>
		<comments>http://www.pupilomaster.com.br/numeros-de-cartoes-para-teste-visa-mastercard-amex-dinners-aura/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 13:11:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Artigos]]></category>

		<category><![CDATA[Cartoes de Credito]]></category>

		<category><![CDATA[Ecommerce]]></category>

		<category><![CDATA[Loja Virtual]]></category>

		<category><![CDATA[Programação]]></category>

		<category><![CDATA[comercio eletronico]]></category>

		<category><![CDATA[implementação de pagamento]]></category>

		<guid isPermaLink="false">http://www.pupilomaster.com.br/?p=121</guid>
		<description><![CDATA[
Estou disponibilizando números de cartões para teste de implementação de cartões de crédito em aplicativos, na maioria das vezes e-commerces.
Estes números são apenas para testes desse tipo , pois se deseja burlar algum site com esses números , 'tire seu cavalinho da chuva' porque não vai funcionar.  
AMEX ----------  376411112222331 
MASTERCARD ----  5555666677778884 
DINERS [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-medium wp-image-125" title="Cartoes de Credito" src="http://www.pupilomaster.com.br/wp-content/uploads/2008/10/grupo.png" alt="" width="472" height="70" align="center" /></p>
<p><span style="color: #333333;">Estou disponibilizando números de cartões para teste de implementação de cartões de crédito em aplicativos, na maioria das vezes e-commerces.</span></p>
<p><span style="color: #333333;">Estes números são apenas para testes desse tipo , pois se deseja burlar algum site com esses números , 'tire seu cavalinho da chuva' porque não vai funcionar. <img src='http://www.pupilomaster.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </span></p>
<p><span style="color: #333333;"><strong><span style="color: #ff6600;">AMEX </span></strong><strong>----------  <span style="color: #333399;">376411112222331 </span></strong><br />
<span style="color: #ff6600;"><strong>MASTERCARD</strong></span> <strong>----  <span style="color: #333399;">5555666677778884 </span></strong><br />
</span><span style="color: #333333;"><span style="color: #ff6600;"><strong>DINERS </strong></span><strong>--------- <span style="color: #333399;">30111122223331</span></strong><br />
<strong><span style="color: #ff6600;">VISA</span> </strong><strong>----------- <span style="color: #333399;">4073020000000002 </span></strong><br />
</span><span style="color: #333333;"><span style="color: #ff6600;"><strong>HIPERCARD</strong> </span><strong>------ <span style="color: #333399;">3841001111222233334 </span></strong><br />
<strong><span style="color: #ff6600;">AURA </span>---------- </strong><span style="color: #333399;"><strong>5078601870000127985</strong> </span>ou <span style="color: #333399;"><strong>5078601800003247449 </strong></span></span></p>
<p>O <span style="color: #ff6600;">código de segurança</span> e a <span style="color: #ff6600;">data de expiração</span> podem ser quaisquer um, o único que deve ser exato é o número do cartão.</p>
<p><span style="color: #333333;">Abraço a todos</span>...!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pupilomaster.com.br/numeros-de-cartoes-para-teste-visa-mastercard-amex-dinners-aura/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
