<?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>PHP Grátis &#187; Funções</title>
	<atom:link href="http://www.phpgratis.com.br/category/funcoes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpgratis.com.br</link>
	<description>scripts e conteúdos gratuitos</description>
	<lastBuildDate>Mon, 02 Aug 2010 12:45:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Como somar datas usando PHP</title>
		<link>http://www.phpgratis.com.br/funcoes/como-somar-datas-usando-php/</link>
		<comments>http://www.phpgratis.com.br/funcoes/como-somar-datas-usando-php/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 13:39:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Funções]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/funcoes/como-somar-datas-usando-php/</guid>
		<description><![CDATA[Com esta função será simples somar duas datas utilizando PHP. Esta função foi publicada neste artigo do site devbrasil.net Função: function SomarData($data, $dias, $meses, $ano) {   //passe a data no formato dd/mm/yyyy    $data = explode(&#8220;/&#8221;, $data);    $newData = date(&#8220;d/m/Y&#8221;, mktime(0, 0, 0, $data[1] + $meses,   $data[0] + $dias, $data[2] + $ano) );    [...]]]></description>
			<content:encoded><![CDATA[<p>Com esta função será simples somar duas datas utilizando PHP. Esta função foi publicada neste artigo do site <a href="http://www.devbrasil.net/2007/05/php-somar-datas.html" target="_blank">devbrasil.net</a></p>
<p><strong>Função:</strong></p>
<p><span style="color: #3333ff">function SomarData($data, $dias, $meses, $ano)</span><br />
<span style="color: #3333ff">{</span><br />
<span style="color: #006600">  //passe a data no formato dd/mm/yyyy </span><br />
<span style="color: #3333ff">        $data = explode(&#8220;/&#8221;, $data);</span><br />
<span style="color: #3333ff">        $newData =  date(&#8220;d/m/Y&#8221;, mktime(0, 0, 0, $data[1] + $meses,</span><br />
<span style="color: #3333ff">         $data[0] + $dias, $data[2] + $ano) );</span><br />
<span style="color: #3333ff">        return $newData;</span><br />
<span style="color: #3333ff">}</span></p>
<p><strong>Exemplo de como usar:</strong><br />
<span style="color: #3333ff">echo SomarData(&#8220;04/04/2007&#8243;, 1, 2, 1);</span></p>
<p>Este exemplo acima estamos adicionando 1 dia, 2 meses e 1 ano na data informada. O resultado então seria &#8220;05/06/2008&#8243;</p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/codigos/gerador-de-senhas-randomicas/" rel="bookmark" class="crp_title">Gerador de senhas randomicas</a></li><li><a href="http://www.phpgratis.com.br/codigos/mostrar-imagem-ou-banner-randomico/" rel="bookmark" class="crp_title">Mostrar imagem ou banner randomico</a></li><li><a href="http://www.phpgratis.com.br/codigos/bloquear-ip-no-seu-script-php/" rel="bookmark" class="crp_title">Bloquear IP no seu script PHP</a></li><li><a href="http://www.phpgratis.com.br/dicas/como-descobrir-o-pais-de-um-numero-ip/" rel="bookmark" class="crp_title">Como descobrir o país de um número IP</a></li><li><a href="http://www.phpgratis.com.br/funcoes/funcao-php-para-verificar-dominio-de-e-mail/" rel="bookmark" class="crp_title">Função PHP para verificar domínio de e-mail</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/funcoes/como-somar-datas-usando-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Biblioteca de Funçoes básicas em PHP</title>
		<link>http://www.phpgratis.com.br/funcoes/biblioteca-de-funcoes-basicas-em-php/</link>
		<comments>http://www.phpgratis.com.br/funcoes/biblioteca-de-funcoes-basicas-em-php/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 20:09:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Funções]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/funcoes/biblioteca-de-funcoes-basicas-em-php/</guid>
		<description><![CDATA[Aqui temos uma biblioteca de funções básicas em PHP que é útil para qualquer desenvolvedor iniciante. Foi criada por Walker de Alencar &#8211; walkeralencar(( a ))gmail.com. Com ela você poderá: Checa a variavel enviada pelo metodo POST. Checa a variavel enviada pelo metodo GET. Retorna nome do arquivo da página atual. Verifica se existe sessão [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui temos uma biblioteca de funções básicas em PHP que é útil para qualquer desenvolvedor iniciante. Foi criada por Walker de Alencar &#8211; walkeralencar(( a ))gmail.com. Com ela você poderá:</p>
<ul>
<li>Checa a variavel enviada pelo metodo POST.</li>
<li>Checa a variavel enviada pelo metodo GET.</li>
<li>Retorna nome do arquivo da página atual.</li>
<li>Verifica se existe sessão e retorna nome do arquivo da página atual com SID(Id da Sessão) se a sessão existir.</li>
</ul>
<p>Para download <a href="http://www.phpgratis.com.br/wp-content/uploads/2007/10/functionsincphp.txt" title="functionsincphp.txt">functionsincphp.txt</a></p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/tutorial/tudo-sobre-classes-e-objetos-em-php/" rel="bookmark" class="crp_title">Tudo sobre Classes e Objetos em PHP</a></li><li><a href="http://www.phpgratis.com.br/iniciante/como-escrever-arquivo-texto-com-php/" rel="bookmark" class="crp_title">COMO ESCREVER ARQUIVO TEXTO COM PHP</a></li><li><a href="http://www.phpgratis.com.br/blog/wordpress-como-instalar/" rel="bookmark" class="crp_title">WordPress &#8211; Como instalar?</a></li><li><a href="http://www.phpgratis.com.br/gerenciadores/tocador-de-musicas-em-php/" rel="bookmark" class="crp_title">TOCADOR DE MÚSICAS EM PHP</a></li><li><a href="http://www.phpgratis.com.br/ajax/formulario-com-auto-sugestao-em-ajax/" rel="bookmark" class="crp_title">Formulário com auto sugestão em ajax</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/funcoes/biblioteca-de-funcoes-basicas-em-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP para mostrar texto e links randômicos</title>
		<link>http://www.phpgratis.com.br/funcoes/php-para-mostrar-texto-e-links-randomicos/</link>
		<comments>http://www.phpgratis.com.br/funcoes/php-para-mostrar-texto-e-links-randomicos/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 00:36:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Funções]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/funcoes/php-para-mostrar-texto-e-links-randomicos/</guid>
		<description><![CDATA[  &#60;?php /* * Script written by Danltn * Leave this message intact for use, visitors won&#8217;t see it, don&#8217;t worry * URL: http://danltn.com */ function site($site, $url) { // This function turns the provided parameters into a link. $link = &#8216;&#60;a href=&#8221;&#8216;. $url . &#8216;&#8221;&#62;&#8217; . $site . &#8216;&#60;/a&#62;&#8217;; return $link; } // Set [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>  &lt;?php</p>
<p>/*<br />
* Script written by Danltn<br />
* Leave this message intact for use, visitors won&#8217;t see it, don&#8217;t worry<br />
* URL: http://danltn.com<br />
*/</p>
<p>function site($site, $url)<br />
{<br />
// This function turns the provided parameters into a link.<br />
$link = &#8216;&lt;a href=&#8221;&#8216;. $url . &#8216;&#8221;&gt;&#8217; . $site . &#8216;&lt;/a&gt;&#8217;;<br />
return $link;<br />
}<br />
// Set your websites here, remember to increase the number by one each time.</p>
<p>$website[1] = site(&#8220;Google&#8221;,&#8221;http://google.com&#8221;);<br />
$website[2] = site(&#8220;MSN&#8221;,&#8221;http://msn.com&#8221;);<br />
$website[3] = site(&#8220;Yahoo&#8221;,&#8221;http://yahoo.com&#8221;);<br />
$website[4] = site(&#8220;Ask&#8221;,&#8221;http://ask.com&#8221;);<br />
$website[5] = site(&#8220;Ebay&#8221;,&#8221;http://ebay.com&#8221;);</p>
<p>$before = &#8220;&#8221;; // What should go before each link, you could for example use it as a &lt;li&gt; element. I&#8217;ve set it to nothing.<br />
$after = &#8220;&lt;br /&gt;&#8221;; // What should go after, it could be &lt;/li&gt; or &lt;br /&gt; for example. I&#8217;ve set it to line break.</p>
<p>$show = 3; // Set the amount of websites to list here</p>
<p>// PHP Magic<br />
$show = floor($show);<br />
if ($show != 1) {<br />
if ($show &gt; count($website)) { $show = count($website); }<br />
$r = array_rand($website, $show);<br />
for ($k=0; $k &lt; $show; $k++)<br />
{<br />
echo $before . $website[$r[$k]] . $after;<br />
} } elseif ($show = 1) { $rand = rand(1, count($website)); echo $website[$rand]; }<br />
?&gt;</p></blockquote>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/estatisticas/script-php-que-mostra-usuarios-on-line/" rel="bookmark" class="crp_title">Script PHP que mostra usuários on-line</a></li><li><a href="http://www.phpgratis.com.br/codigos/apagar-todas-as-tabelas-de-base-mysql-com-php/" rel="bookmark" class="crp_title">Apagar todas as tabelas de base Mysql com PHP</a></li><li><a href="http://www.phpgratis.com.br/dicas/formatacao-de-numeros-em-php/" rel="bookmark" class="crp_title">Formatação de números em PHP</a></li><li><a href="http://www.phpgratis.com.br/dicas/melhores-sites-internacionais-sobre-php-e-mysql/" rel="bookmark" class="crp_title">Melhores sites internacionais sobre PHP e Mysql</a></li><li><a href="http://www.phpgratis.com.br/codigos/mostrar-imagem-ou-banner-randomico/" rel="bookmark" class="crp_title">Mostrar imagem ou banner randomico</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/funcoes/php-para-mostrar-texto-e-links-randomicos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Função PHP para enviar páginas para o Del.icio.us</title>
		<link>http://www.phpgratis.com.br/funcoes/funcao-php-para-enviar-paginas-para-o-delicious/</link>
		<comments>http://www.phpgratis.com.br/funcoes/funcao-php-para-enviar-paginas-para-o-delicious/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 00:32:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Funções]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/funcoes/funcao-php-para-enviar-paginas-para-o-delicious/</guid>
		<description><![CDATA[&#60;?php //1. $site must start with http:// //2. $tags must be separated with spaces, not commas //3. $proxy_addy must start with http:// //4. $use_proxy must be passed in as TRUE if you want to use a proxy //5. Make sure you have CURL installed. function delicious_submit($user, $pass, $site, $note, $desc, $tags, $proxy_addy, $proxy_port, $use_proxy = [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&lt;?php<br />
//1. $site must start with http://<br />
//2. $tags must be separated with spaces, not commas<br />
//3. $proxy_addy must start with http://<br />
//4. $use_proxy must be passed in as TRUE if you want to use a proxy<br />
//5. Make sure you have CURL installed.</p>
<p>function delicious_submit($user, $pass, $site, $note, $desc, $tags, $proxy_addy, $proxy_port, $use_proxy = FALSE)<br />
{<br />
// Set curl options.<br />
$user_agent = &#8220;Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)&#8221;;<br />
$ch = curl_init();<br />
curl_setopt($ch, CURLOPT_POST, 1);<br />
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);<br />
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);<br />
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);<br />
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).&#8217;/cookie.txt&#8217;);<br />
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).&#8217;/cookie.txt&#8217;);<br />
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br />
if($use_proxy){<br />
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);<br />
curl_setopt($ch, CURLOPT_PROXY, $proxy_addy);<br />
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port);<br />
}</p>
<p>// Visit login page.<br />
$url = &#8216;https://secure.del.icio.us/login&#8217;;<br />
$params = &#8221;;<br />
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);<br />
curl_setopt($ch, CURLOPT_URL, $url);<br />
$result = curl_exec($ch);</p>
<p>//Grab unique token.<br />
$piece = strstr($result, &#8220;inkey\&#8221;");<br />
$piece = strstr($piece, &#8220;value=\&#8221;");<br />
$token = substr($piece, 7, 32);</p>
<p>// Log in with token, user and pass.<br />
$url = &#8216;https://secure.del.icio.us/login&#8217;;<br />
$params = &#8216;inkey=&#8217; . $token . &#8216;&amp;user_name=&#8217; . $user . &#8216;&amp;password=&#8217; . $pass . &#8216;&amp;login=log%20in&#8217;;<br />
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);<br />
curl_setopt($ch, CURLOPT_URL, $url);<br />
$result = curl_exec($ch);</p>
<p>// Submit the url.<br />
$url = &#8216;http://del.icio.us/&#8217; . $user . &#8216;?url=&#8217; . $site . &#8216;&amp;submit=save&amp;jump=no&#8217;;<br />
curl_setopt($ch, CURLOPT_HTTPGET, 1);<br />
curl_setopt($ch, CURLOPT_URL, $url);<br />
$result = curl_exec($ch);</p>
<p>// Grab the new token.<br />
$piece = strstr($result, &#8220;key\&#8221;");<br />
$piece = strstr($piece, &#8220;value=\&#8221;");<br />
$token = substr($piece, 7, 32);</p>
<p>// Grab the unique key code.<br />
$piece = strstr($result, $user . &#8220;?&#8221;);<br />
$piece = substr($piece, strlen($user));<br />
$piece = strstr($piece, $user . &#8220;?&#8221;);<br />
$quote = strpos($piece, &#8220;\&#8221;");<br />
$len = strlen($user);<br />
$code = substr($piece, $len + 1, $quote &#8211; $len &#8211; 1);</p>
<p>// Submit the url, description, notes, and tags along with the new token and key code.<br />
$url = &#8216;http://del.icio.us/&#8217; . $user . &#8216;?&#8217; . $code;<br />
$params = &#8216;url=&#8217; . $site . &#8216;&amp;oldurl=&#8217; . $site . &#8216;&amp;description=&#8217; . $desc . &#8216;&amp;notes=&#8217; . $note . &#8216;&amp;tags=&#8217; . $tags . &#8216;&amp;jump=no&amp;key=&#8217; . $token;<br />
curl_setopt($ch, CURLOPT_POST, 1);<br />
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);<br />
curl_setopt($ch, CURL_OPT_URL, $url);<br />
$result = curl_exec($ch);</p>
<p>curl_close($ch);<br />
}<br />
?&gt;</p></blockquote>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/funcoes/funcao-php-para-verificar-dominio-de-e-mail/" rel="bookmark" class="crp_title">Função PHP para verificar domínio de e-mail</a></li><li><a href="http://www.phpgratis.com.br/codigos/apagar-todas-as-tabelas-de-base-mysql-com-php/" rel="bookmark" class="crp_title">Apagar todas as tabelas de base Mysql com PHP</a></li><li><a href="http://www.phpgratis.com.br/estatisticas/script-php-que-mostra-usuarios-on-line/" rel="bookmark" class="crp_title">Script PHP que mostra usuários on-line</a></li><li><a href="http://www.phpgratis.com.br/dicas/formatacao-de-numeros-em-php/" rel="bookmark" class="crp_title">Formatação de números em PHP</a></li><li><a href="http://www.phpgratis.com.br/codigos/gerador-de-senhas-randomicas/" rel="bookmark" class="crp_title">Gerador de senhas randomicas</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/funcoes/funcao-php-para-enviar-paginas-para-o-delicious/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Função PHP para verificar domínio de e-mail</title>
		<link>http://www.phpgratis.com.br/funcoes/funcao-php-para-verificar-dominio-de-e-mail/</link>
		<comments>http://www.phpgratis.com.br/funcoes/funcao-php-para-verificar-dominio-de-e-mail/#comments</comments>
		<pubDate>Sat, 21 Apr 2007 00:31:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Funções]]></category>

		<guid isPermaLink="false">http://www.phpgratis.com.br/funcoes/funcao-php-para-verificar-dominio-de-e-mail/</guid>
		<description><![CDATA[Para validar um endereço de e-mail devemos verificar o domínio indicado após o @ é um domínio válido com registro MX no DNS. É muito comum o desenvolvedor utilizar um javascript que apenas verifica como está a sintaxe do e-mail. Mas se a pessoa escrever joao@dominio-que-nao-existe.com o endereço é validado. Para verificar o domínio temos [...]]]></description>
			<content:encoded><![CDATA[<p>Para validar um endereço de e-mail devemos verificar o domínio indicado após o @ é um domínio válido com registro MX no DNS. É muito comum o desenvolvedor utilizar um javascript que apenas verifica como está a sintaxe do e-mail. Mas se a pessoa escrever joao@dominio-que-nao-existe.com o endereço é validado.</p>
<p>Para verificar o domínio temos a seguinte função</p>
<p><span style="color: #000000; font-weight: bold">function</span> VerifyEmailAddress<span style="color: #66cc66">(</span><span style="color: #0000ff">$EMail</span><span style="color: #66cc66">)</span><span style="color: #66cc66">{</span><br />
<a href="http://www.php.net/list" target="_blank"><span style="color: #000066">list</span></a><span style="color: #66cc66">(</span><span style="color: #0000ff">$User</span>, <span style="color: #0000ff">$Domain</span><span style="color: #66cc66">)</span> = <a href="http://www.php.net/explode" target="_blank"><span style="color: #000066">explode</span></a><span style="color: #66cc66">(</span><span style="color: #ff0000">&#8220;@&#8221;</span>, <span style="color: #0000ff">$EMail</span><span style="color: #66cc66">)</span>;<br />
<span style="color: #0000ff">$Result</span> = <a href="http://www.php.net/checkdnsrr" target="_blank"><span style="color: #000066">checkdnsrr</span></a><span style="color: #66cc66">(</span><span style="color: #0000ff">$Domain</span>, <span style="color: #ff0000">&#8216;MX&#8217;</span><span style="color: #66cc66">)</span>;<br />
<span style="color: #b1b100">return</span><span style="color: #66cc66">(</span><span style="color: #0000ff">$Result</span><span style="color: #66cc66">)</span>;<br />
<span style="color: #66cc66">}</span></p>
<p>Fonte: <a href="http://www.bytemycode.com/snippets/snippet/378/" target="_blank">bytemycode</a></p>
<div id="crp_related"><ul><li><a href="http://www.phpgratis.com.br/codigos/gerador-de-senhas-randomicas/" rel="bookmark" class="crp_title">Gerador de senhas randomicas</a></li><li><a href="http://www.phpgratis.com.br/codigos/mostrar-imagem-ou-banner-randomico/" rel="bookmark" class="crp_title">Mostrar imagem ou banner randomico</a></li><li><a href="http://www.phpgratis.com.br/codigos/bloquear-ip-no-seu-script-php/" rel="bookmark" class="crp_title">Bloquear IP no seu script PHP</a></li><li><a href="http://www.phpgratis.com.br/dicas/como-descobrir-o-pais-de-um-numero-ip/" rel="bookmark" class="crp_title">Como descobrir o país de um número IP</a></li><li><a href="http://www.phpgratis.com.br/funcoes/como-somar-datas-usando-php/" rel="bookmark" class="crp_title">Como somar datas usando PHP</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/funcoes/funcao-php-para-verificar-dominio-de-e-mail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->