<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NIDEZ &#187; PHP</title>
	<atom:link href="http://www.nidez.com.br/category/linguagem-de-programacao/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nidez.com.br</link>
	<description>design and codes</description>
	<lastBuildDate>Thu, 29 Jul 2010 03:49:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Adicionar ou subtrair dias de uma determinada data</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/php/adicionar-ou-subtrair-dias-de-uma-determinada-data/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/php/adicionar-ou-subtrair-dias-de-uma-determinada-data/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 20:47:10 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=326</guid>
		<description><![CDATA[Com este código é possível adicionar ou subtrair dias de uma determinada data, para a linguagem PHP. A função para adicionar dias se chama addDayIntoDate e a função para subtrair se chama subDayIntoDate. FONTE: http://codigofonte.uol.com.br &#60;?php function addDayIntoDate($date,$days) { $thisyear = substr ( $date, 0, 4 ); $thismonth = substr ( $date, 4, 2 ); [...]]]></description>
			<content:encoded><![CDATA[<p>Com este código é possível adicionar ou subtrair dias de uma determinada  data, para a linguagem PHP.</p>
<p>A função para adicionar dias se  chama <strong>addDayIntoDate</strong> e a função para subtrair se chama <strong>subDayIntoDate</strong>.<br />
<span id="more-326"></span><br />
FONTE: <a href="http://codigofonte.uol.com.br/codigo/php/data-hora/adicionar-ou-subtrair-dias-de-uma-determinada-data" target="_blank">http://codigofonte.uol.com.br</a></p>
<pre class="brush: php;">
&lt;?php
function addDayIntoDate($date,$days) {
     $thisyear = substr ( $date, 0, 4 );
     $thismonth = substr ( $date, 4, 2 );
     $thisday =  substr ( $date, 6, 2 );
     $nextdate = mktime ( 0, 0, 0, $thismonth, $thisday + $days, $thisyear );
     return strftime(&quot;%Y%m%d&quot;, $nextdate);
}

function subDayIntoDate($date,$days) {
     $thisyear = substr ( $date, 0, 4 );
     $thismonth = substr ( $date, 4, 2 );
     $thisday =  substr ( $date, 6, 2 );
     $nextdate = mktime ( 0, 0, 0, $thismonth, $thisday - $days, $thisyear );
     return strftime(&quot;%Y%m%d&quot;, $nextdate);
}

$date = date(&quot;Ymd&quot;);
print $date.&quot;&amp;lt;br&amp;gt;&quot;;
$nextdate = addDayIntoDate($date,15);    // Adiciona 15 dias
print $nextdate.&quot;&amp;lt;br&amp;gt;&quot;;
$backdate = subDayIntoDate($date,30);    // Subtrair 30 dias
print $backdate.&quot;&amp;lt;br&amp;gt;&quot;;
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/php/adicionar-ou-subtrair-dias-de-uma-determinada-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solução para problema com o limite do tipo TIME no mysql</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/php/solucao-para-problema-com-o-limite-do-tipo-time-no-mysql/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/php/solucao-para-problema-com-o-limite-do-tipo-time-no-mysql/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 00:28:31 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=280</guid>
		<description><![CDATA[Com a necessidade de somar todas as horas de uma coluna de um banco do tipo TIME resolvi procurar no google como fazer o mesmo. Cheguei então ao seguinte link : http://forum.wmonline.com.br/lofiversion/index.php/t176750.html Nele contém um post informando que com este comando resolveria: mysql_query(&#34;SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( nome_campo ) ) ) AS total_horas FROM nome_tabela&#34;); No [...]]]></description>
			<content:encoded><![CDATA[<p>Com a necessidade de somar todas as horas de uma coluna de um banco do tipo TIME resolvi procurar no google como fazer o mesmo. Cheguei então ao seguinte link : <a href="http://forum.wmonline.com.br/lofiversion/index.php/t176750.html">http://forum.wmonline.com.br/lofiversion/index.php/t176750.html</a> </p>
<p>Nele contém um post informando que com este comando resolveria:</p>
<pre class="brush: php;">
mysql_query(&quot;SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( nome_campo ) ) ) AS total_horas FROM nome_tabela&quot;);
</pre>
<p>No inicio parecia que tinha resolvido mas com o passar do tempo e aumento do volume de horas cadastradas ocorreu um problema. Os campos do tipo TIME possui o limite de 838:59:59, então se a soma do total de horas da coluna ultrapassar este valor, ele sempre retorna este total que é o limite, logicamente.</p>
<p>Para resolver este problema resolvi fazer um script PHP que vou disponibilizar aqui pra você.<br />
<span id="more-280"></span><br />
Primeiro crie uma tabela:</p>
<pre class="brush: php;">
CREATE TABLE `horas` (
  `idhora` int(11) NOT NULL auto_increment,
  `horas` time NOT NULL,
  PRIMARY KEY  (`idhora`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=219 ;
</pre>
<p>Então insira dados na coluna até que a soma dos mesmos ultrapasse 838:59:59</p>
<pre class="brush: php;">
INSERT INTO `horas` (`idhora`, `horas`) VALUES (1, '23:59:25');
</pre>
<p>Então teste o resultado com o script abaixo:</p>
<pre class="brush: php;">
&lt;?php
# Conecta com banco
# Base: http://www.php.net/manual/pt_BR/function.mysql-fetch-array.php

mysql_connect('localhost', 'root', '') or die('Não foi possível conectar: ' . mysql_error());
mysql_select_db('temp') or die('Não foi possível conectar: ' . mysql_error());

#Faz a soma das horas e retorna em segundos em $d-&gt;total;
$sql = 'SELECT SUM(TIME_TO_SEC(horas)) AS total FROM horas';
$result = mysql_query($sql);
$d = mysql_fetch_object($result);

# Faz calculos de dias horas minutos e segundos
# Base em: http://scriptbrasil.com.br/forum/index.php?showtopic=91365
$dias = floor( $d-&gt;total / (60*60*24) );
$d-&gt;total = ($d-&gt;total % (60*60*24));
$horas = floor( $d-&gt;total / (60*60) );
$d-&gt;total = ($d-&gt;total % (60*60));
$minutos = floor($d-&gt;total / 60);
$d-&gt;total = ($d-&gt;total % 60);
$segundos = $d-&gt;total;

# Mostra o resultado na tela
print $dias.' dias '.$horas.':'.$minutos.':'.$segundos;

?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/php/solucao-para-problema-com-o-limite-do-tipo-time-no-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script PHP para converter charset de templates</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/php/script-php-para-converter-charset-de-templates/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/php/script-php-para-converter-charset-de-templates/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 04:25:25 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=265</guid>
		<description><![CDATA[É comum aparecer erros de charset para quem esta trabalhando com programação web, afim de tornar mais pratico a solução deste problema, um script para converter charset de templates com nome de c7 foi escrito e enviado em meu e-mail por Rodrigo Oliveira, a pedido do mesmo estou disponibilizando o c7 para download aqui no [...]]]></description>
			<content:encoded><![CDATA[<p>É comum aparecer erros de charset para quem esta trabalhando com programação web, afim de tornar mais pratico a solução deste problema, um script para converter charset de templates com nome de c7 foi escrito e enviado em meu e-mail por Rodrigo Oliveira, a pedido do mesmo estou disponibilizando o c7 para download aqui no blog.</p>
<p>Após fazer o download dos arquivos leia o INSTALL.txt para saber como utilizar o c7.</p>
<blockquote><p>LINK: <a href="http://speibsi.site90.com/arquivos/Fontes/PHP/c7.zip">http://speibsi.site90.com/arquivos/Fontes/PHP/c7.zip</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/php/script-php-para-converter-charset-de-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP corta texto sem cortar as palavras no meio</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/php/php-corta-texto-sem-cortar-as-palavras-no-meio/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/php/php-corta-texto-sem-cortar-as-palavras-no-meio/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 03:17:49 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=237</guid>
		<description><![CDATA[Script PHP para cortar um texto, útil para páginas com pouco espaço para caracteres, serve como um resumo. Enviado por Rodrigo Oliveira /** *corta frases sem cortar a palavra. *@param string $txt qual a frase que deseja cortar ($txt = Texto) *@param integer $nnr quantos numeros de caracteres voce quer no maximo. ($nnr = Numero) [...]]]></description>
			<content:encoded><![CDATA[<p>Script PHP para cortar um texto, útil para páginas com pouco espaço para caracteres, serve como um resumo.<br />
Enviado por Rodrigo Oliveira<br />
<span id="more-237"></span></p>
<pre class="brush: php;">
	/**
	*corta frases sem cortar a palavra.
	*@param string $txt qual a frase que deseja cortar   ($txt = Texto)
	*@param integer $nnr quantos numeros de caracteres voce quer no maximo. ($nnr = Numero)
	*@param boolean $pnt (TRUE) mostra o fim do texto com &quot;...&quot; no final. (FALSE) nao mostra os tres pontinhos(...) ($pnt = Pontos)
	*@param boolean $tds (TRUE) para depois do maximo de letras(+). (FALSE) Para antes de exceder o maximo de caracteres(-). ( $tds = Tipo De Soma )
	**/
	Function FimDeFrase($txt,$nnr = 50,$pnto = null,$tds = null){
		$i = 0;
		$c = 0;
		if($pnto) $pnto = &quot;...&quot;;
			$total = strlen($txt);
		if(strlen($txt) &lt;= $nnr)
			return $txt;
		else{
			$txt20 = substr($txt, 0, $nnr);
			$i=0;
			while($i &lt;= 1){
				$x = $txt{$nnr+$c};
				if($x == &quot; &quot;){
					$i = 1;
					return  substr($txt, 0, $nnr+$c).$pnto;
				}else
					$i = 0;
				if($nnr+$c &gt;= $total){
					$i = 1;
					return $txt;
				}
				$c = ($tds == null) ? $c = $c+1 : $c = $c-1;
			}
		}
	}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/php/php-corta-texto-sem-cortar-as-palavras-no-meio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>funções PHP para converter formato da data</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/php/funcao-php-para-converter-formato-da-data/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/php/funcao-php-para-converter-formato-da-data/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 16:17:37 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=231</guid>
		<description><![CDATA[Funções em PHP para converter data. &#60;?php /******************************************** // Rodrigo oliveira. rodlps22@gmail.com Formatos dd - dia mm - mes aa - ano (09) aaaa - ano (2009) hh - hora ii - minuto ss - segundo Sem data se a data n for convertida. //*******************************/ function convData($data,$formato = null,$semData = '00/00/00 00:00:00') { $datas = [...]]]></description>
			<content:encoded><![CDATA[<p>Funções em PHP para converter data.<span id="more-231"></span></p>
<pre class="brush: php;">
&lt;?php
	/********************************************
	// Rodrigo oliveira. rodlps22@gmail.com
	 Formatos
		dd - dia
		mm - mes
		aa - ano (09)
		aaaa - ano (2009)
		hh - hora
		ii - minuto
		ss - segundo
	Sem data se a data n for convertida.
	//*******************************/
	function convData($data,$formato = null,$semData = '00/00/00 00:00:00')
	{
		$datas = explode(' ',$data);
		if( count($datas)==1){
			if( strpos($datas[0],'/')&gt;0 ){
				$datas = explode('/',$datas[0]);
				$dia = $datas[0];
				$mes = $datas[1];
				$ano = $datas[2];
				$pre = (($ano != '') ? &quot;aaaa-&quot; : &quot;&quot;) . (($mes != '') ? &quot;mm-&quot; : &quot;&quot;) . (($dia != '')? &quot;dd&quot; : &quot;&quot;);
			}else{
				$datas = explode('-',$datas[0]);
				$dia = $datas[2];
				$mes = $datas[1];
				$ano = $datas[0];
				$pre = (($dia != '')? &quot;dd&quot; : &quot;&quot;) . (($mes != '') ? &quot;/mm&quot; : &quot;&quot;) . (($ano != '') ? &quot;/aaaa&quot; : &quot;&quot;);
			}
		}else{
			 if( strpos($datas[1],&quot;:&quot;)&gt;0 ){
				$horas = explode(':',$datas[1]);
				$hora = $horas[0];
				$minu = $horas[1];
				if(strpos($horas[2],'.')&gt;0){
					$horas = explode('.',$horas[2]);
					$segu = $horas[0];
				}else{
					$segu = $horas[2];
				}
				if( strpos($datas[0],'/')&gt;0 ){
					$datas = explode('/',$datas[0]);
					$dia = $datas[0];
					$mes = $datas[1];
					$ano = $datas[2];
					$pre =  (($ano != '') ? &quot;aaaa-&quot; : &quot;&quot;) . (($mes != '') ? &quot;mm-&quot; : &quot;&quot;) . (($dia != '')? &quot;dd&quot; : &quot;&quot;) .&quot; &quot;. (($hora != '') ? &quot; hh:&quot; : &quot;&quot;) . (($minu != '') ? &quot;ii&quot; : &quot;&quot;) . (($segu != '') ? &quot;:ss&quot; : &quot;&quot;);
				}else{
					$datas = explode('-',$datas[0]);
					$dia = $datas[2];
					$mes = $datas[1];
					$ano = $datas[0];
					$pre = (($dia != '')? &quot;dd&quot; : &quot;&quot;) . (($mes != '') ? &quot;/mm&quot; : &quot;&quot;) . (($ano != '') ? &quot;/aaaa&quot; : &quot;&quot;) .&quot; &quot;. (($hora != '') ? &quot; hh:&quot; : &quot;&quot;) . (($minu != '') ? &quot;ii&quot; : &quot;&quot;) . (($segu != '') ? &quot;:ss&quot; : &quot;&quot;);
				}
			 }else{
				$horas = explode(':',$datas[0]);
				$hora = $horas[0];
				$minu = $horas[1];
				$segu = $horas[2];
				if(strpos($horas[2],'.')&gt;0){
					$horas = explode('.',$horas[2]);
					$segu = $horas[0];
				}else{
					$segu = $horas[2];
				}
				if( strpos($datas[1],'/')&gt;0 ){
					$datas = explode('/',$datas[1]);
					$dia = $datas[0];
					$mes = $datas[1];
					$ano = $datas[2];
					$pre = (($hora != '')?&quot;hh:&quot;:&quot;&quot;) . (($minu != '')?&quot;ii&quot;:&quot;&quot;) . (($segu != '')?&quot;:ss &quot;:&quot;&quot;) . &quot; &quot; . (($ano != '') ? &quot;aaaa-&quot; : &quot;&quot;) . (($mes != '') ? &quot;mm-&quot; : &quot;&quot;) . (($dia != '')? &quot;dd&quot; : &quot;&quot;);
				}else{
					$datas = explode('-',$datas[1]);
					$dia = $datas[2];
					$mes = $datas[1];
					$ano = $datas[0];
					$pre = (($hora != '')?&quot;hh:&quot;:&quot;&quot;) . (($minu != '')?&quot;ii&quot;:&quot;&quot;) . (($segu != '')?&quot;:ss &quot;:&quot;&quot;) .&quot; &quot;. (($dia != '')? &quot;dd&quot; : &quot;&quot;) . (($mes != '') ? &quot;/mm&quot; : &quot;&quot;) . (($ano != '') ? &quot;/aaaa&quot; : &quot;&quot;);
				}
			}
		}
		$formato = (($formato == null) ? $pre : $formato);
		$formato = str_replace('dd',$dia,$formato);
		$formato = str_replace('mm',$mes,$formato);
		$formato = str_replace('aaaa',$ano,$formato);
		$formato = str_replace('aa',((strlen($ano)&gt;2)?substr($ano,-2):$ano),$formato);
		$formato = str_replace('hh',$hora,$formato);
		$formato = str_replace('ii',$minu,$formato);
		$formato = str_replace('ss',$segu,$formato);

		return  (($ano!='')?((checkdate($mes,$dia,$ano)) ? $formato : $semData) : $formato);
	}

	print convData(&quot;2009-08-10 13:00:00.000&quot;). &quot;&lt;br&gt;&quot;;

	print convData(date(&quot;h:i:s Y-m-d&quot;),'dd/mm/aa hh:ii:ss'). &quot;&lt;br&gt;&quot;;
	print convData(date(&quot;h:i:s d/m/Y&quot;),'dd/mm/aa hh:ii:ss'). &quot;&lt;br&gt;&quot;;
	print convData(date(&quot;Y-m-d h:i:s&quot;),'dd/mm/aa hh:ii:ss') . &quot;&lt;br&gt;&quot;;
	print convData(date(&quot;d/m/Y h:i:s&quot;),'dd/mm/aa hh:ii:ss') . &quot;&lt;br&gt;&quot;;
	print &quot;&lt;br&gt;&quot;;
	print convData(date(&quot;y-m-d&quot;)). &quot;&lt;br&gt;&quot;;
	print convData(date(&quot;d/m&quot;)). &quot;&lt;br&gt;&quot;;
	print convData(date(&quot;y-m-d h:i:s&quot;)) . &quot;&lt;br&gt;&quot;;
	print convData(date(&quot;d/m/y h:i:s&quot;)) . &quot;&lt;br&gt;&quot;;
	print &quot;&lt;br&gt;&quot;;
	print convData(date(&quot;h:i:s 88-10-55&quot;),'dd/mm/aa hh:ii:ss'). &quot;&lt;br&gt;&quot;;

?&gt;
</pre>
<p>ou também um outro exemplo para casos mais simples</p>
<pre class="brush: php;">
&lt;?php
function formataData($data) {
	$hora = substr($data,10,6);
	$data = substr($data,0,10);

	if (substr($data, 2, 1) == &quot;/&quot;)
		return implode('-', array_reverse(explode('/', $data))).$hora;
	else
		return implode('/', array_reverse(explode('-', $data))).$hora;
}

print formataData(&quot;2008-10-08 09:32&quot;).&quot;&lt;br&gt;&quot;;
print formataData(&quot;17/10/1985&quot;).&quot;&lt;br&gt;&quot;;
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/php/funcao-php-para-converter-formato-da-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>calculo de idade em PHP</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/php/calculo-de-idade-em-php/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/php/calculo-de-idade-em-php/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 00:36:59 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=214</guid>
		<description><![CDATA[Código-fonte que entrando com a data de nascimento ele mostra a idade da pessoa. &#60;?php $data = '17/10/1985'; list($dia,$mes,$ano)=explode('/',$data); print floor(((mktime(0,0,0,date('m'),date('d'),date('Y')) - mktime(0,0,0,$mes,$dia,$ano))/86400)/365); ?&#62;]]></description>
			<content:encoded><![CDATA[<p>Código-fonte que entrando com a data de nascimento ele mostra a idade da pessoa.</p>
<pre class="brush: php;">
&lt;?php
             $data = '17/10/1985';
	list($dia,$mes,$ano)=explode('/',$data);
	print floor(((mktime(0,0,0,date('m'),date('d'),date('Y')) - mktime(0,0,0,$mes,$dia,$ano))/86400)/365);
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/php/calculo-de-idade-em-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>validação de e-mail em PHP</title>
		<link>http://www.nidez.com.br/linguagem-de-programacao/php/validacao-de-formato-e-dominio-de-um-e-mail-em-php/</link>
		<comments>http://www.nidez.com.br/linguagem-de-programacao/php/validacao-de-formato-e-dominio-de-um-e-mail-em-php/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 03:39:13 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=211</guid>
		<description><![CDATA[Função para validar e-mail em PHP. verifica formato de email e dominio. base em: Blog koyot &#60;?php function verificaEmail($email){ list($user, $domain) = explode(&#34;@&#34;, $email); if((ereg(&#34;^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$&#34;, $email))) if(checkdnsrr($domain, 'MX')) return(true); return(false); } if(verificaEmail($_GET['email'])) echo 'verdadeiro'; else echo 'falso'; ?&#62; Exemplo 2: com uso de filter_var, indicado pelo Samuca &#60;?php function verificaEmail($email){ list($user, $domain) = explode(&#34;@&#34;, $email); [...]]]></description>
			<content:encoded><![CDATA[<p>Função para validar e-mail em PHP.<br />
verifica formato de email e dominio.<br />
base em: <a href="http://koyot.com.br/blog/validando-email-php/" target="_blank">Blog koyot</a><br />
<span id="more-211"></span></p>
<pre class="brush: php;">
&lt;?php
	function verificaEmail($email){
		list($user, $domain) = explode(&quot;@&quot;, $email);
		if((ereg(&quot;^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$&quot;, $email)))
			if(checkdnsrr($domain, 'MX'))
				return(true);
		return(false);
	}

	if(verificaEmail($_GET['email']))
		echo 'verdadeiro';
	else
		echo 'falso';
?&gt;
</pre>
<p>Exemplo 2: com uso de filter_var, indicado pelo Samuca</p>
<pre class="brush: php;">
&lt;?php
	function verificaEmail($email){
		list($user, $domain) = explode(&quot;@&quot;, $email);
		if(filter_var($email, FILTER_VALIDATE_EMAIL))
			if(checkdnsrr($domain, 'MX'))
				return(true);
		return(false);
	}
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/linguagem-de-programacao/php/validacao-de-formato-e-dominio-de-um-e-mail-em-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ZendStudio com tela cinza no Linux</title>
		<link>http://www.nidez.com.br/sistemas-operacionais/linux/zendstudio-com-tela-cinza-no-linux/</link>
		<comments>http://www.nidez.com.br/sistemas-operacionais/linux/zendstudio-com-tela-cinza-no-linux/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 18:37:55 +0000</pubDate>
		<dc:creator>Fernando Binasco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nidez.com.br/?p=41</guid>
		<description><![CDATA[Recentemente tive problemas com o Zend Studio em alguns computadores rodando Ubuntu 8, estranho foi que em alguns não tiveram problemas e outros (a maioria) sim, fui ao Google buscar alguma solução e nada sobre o assunto foi encontrado, então fuçando percebi que desabilitando o Compiz (programa de efeitos visuais) o Zend Studio funcionava perfeitamente, [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente tive problemas com o Zend Studio em alguns computadores rodando Ubuntu 8, estranho foi que em alguns não tiveram problemas e outros (a maioria) sim, fui ao Google buscar alguma solução e nada sobre o assunto foi encontrado, então <span id="more-41"></span>fuçando percebi que desabilitando o Compiz (programa de efeitos visuais) o Zend Studio funcionava perfeitamente, então esta ai a dica para quem passar por esse triste problema.</p>
<p>Para quem quer o computador apenas para trabalho e não liga para visuais:<br />
<strong>Debian, Ubuntu, Biglinux e demais derivados do debian:</strong></p>
<blockquote><p>
#sudo apt-get remove compiz
</p></blockquote>
<p><strong>Mandriva e demais distribuições com pacotes RPM</strong></p>
<blockquote><p>
#su<br />
senha de root<br />
#urpme compiz
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.nidez.com.br/sistemas-operacionais/linux/zendstudio-com-tela-cinza-no-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
