<?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>Tue, 11 Jan 2011 02:30:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<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><span class="crp_excerpt"> Este código cria senhas com caracteres aleatórios:

  &lt;?php

/**
* Generate a random password.
*
* @param  integer  $numchars      How long do we need the password to be?
* @param  boolean  $specialchars  Include the special characters?
* @param  boolean  $extrashuffle  Include an extra randomization on the password string?
* @return string
*/
function random_pass($numchars = 8, $specialchars = true, $extrashuffle = false)
{
$numchars = intval($numchars);
$numchars = ($numchars &gt; 16 OR $numchars &lt; 8) ? 8 : $numchars;

$chars = array_merge(range(&#8216;a&#8217;, &#8217;z'), range(0, 9));

if ($specialchars)
{
$chars = array_merge($chars, array(&#8216;!&#8217;, &#8217;$', &#8217;_', &#8217;-', &#8217;#', &#8217;@'));
}
shuffle($chars);

$pass = &#8221;;

for ($i = 0; $i &lt;= $numchars; $i++)
{
$pass .= $chars[$i];
}

if ($extrashuffle)
{
return str_shuffle($pass);
}
return $pass;
}
// Example, returns: 3ck#4sib2
echo random_pass(8, true, true);
?&gt;   </span></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><span class="crp_excerpt"> 

  &lt;?php
srand( microtime() * 1000000);
$advertise = rand(1,3);
//After the rand decided how many youve got and the first and last number e.g got 3, 1,3
switch($advertise)
//you can add more just use the same format
{
case 1 : $banner=&#8221;site 1 image url&#8221;; $url=&#8221;site one address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
case 2 : $banner=&#8221;site 2 image url&#8221;; $url=&#8221;site two address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
case 3 : $banner=&#8221;site 3 image url&#8221;; $url=&#8221;site 3 address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
}
$display = &#8221;&lt;a href=\&#8221;$url\&#8221; target=\&#8221;_blank\&#8221;&gt; &#8221;;
$display.= &#8221;&lt;img src=\&#8221;$banner\&#8221;  &#8221;;
$display.= &#8221;width=\&#8221;$width\&#8221; height=\&#8221;$height\&#8221; border=\&#8221;0\&#8221; &gt;&#8221;;
$display.=&#8221;&lt;/a&gt;&#8221;;
echo($display);
?&gt;   </span></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><span class="crp_excerpt"> Aqui temos um código simples para bloquear os acessos vindos de um determinado número IP.

&lt;?php
// &#8230;</span></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><span class="crp_excerpt"> Uma dica de como descobrir o país onde está o visitante do seu site através &#8230;</span></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><span class="crp_excerpt"> Para validar um endereço de e-mail devemos verificar o domínio indicado após o @ é &#8230;</span></li><li><a href="http://www.phpgratis.com.br/php6/novidades-do-php-6/" rel="bookmark" class="crp_title">NOVIDADES DO PHP 6</a><span class="crp_excerpt"> 

O site da IBM publicou um ótimo artigo com as novidades que teremos com o &#8230;</span></li><li><a href="http://www.phpgratis.com.br/iniciante/como-ler-um-arquivo-texto-com-php/" rel="bookmark" class="crp_title">COMO LER UM ARQUIVO TEXTO COM PHP</a><span class="crp_excerpt"> Ler um arquivo texto e exibir seu conteúdo em uma página html é muito simples. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/calendario/calendario-monket-calendar-em-php-e-ajax/" rel="bookmark" class="crp_title">Calendário em PHP e Ajax</a><span class="crp_excerpt">  

O script &#8220;Monket Calendar&#8221; é uma ótima solução de calendário ou agenda escrito em &#8230;</span></li><li><a href="http://www.phpgratis.com.br/chat/phpfreechat-chat-gratuito-em-php/" rel="bookmark" class="crp_title">phpFreeChat &#8211; Chat gratuito em PHP</a><span class="crp_excerpt"> O  php Free Chat é um script escrito em PHP com recursos em Ajax para &#8230;</span></li><li><a href="http://www.phpgratis.com.br/tutorial/video-tutorial-de-php-para-webdesigners/" rel="bookmark" class="crp_title">Video tutorial de php para webdesigners</a><span class="crp_excerpt"> Aqui temos diversas aulas em vídeo direcionadas para iniciantes em PHP. Se você é um &#8230;</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.phpgratis.com.br/funcoes/como-somar-datas-usando-php/feed/</wfw:commentRss>
		<slash:comments>5</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><span class="crp_excerpt"> Uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis. Uma vantagem &#8230;</span></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><span class="crp_excerpt"> O objetivo desta aplicação PHP é permitir que você crie de forma rápida e simples &#8230;</span></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><span class="crp_excerpt"> O código de exemplo abaixo mostra como gravar o texto &#8220;Olá mundo do PHP!&#8221; em &#8230;</span></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><span class="crp_excerpt"> 

Utilizando este script em ajax chamado &#8220;Ajax Auto Sugges&#8221; você poderá criar um formulário que &#8230;</span></li><li><a href="http://www.phpgratis.com.br/estatisticas/clickheat-mapa-de-cliques/" rel="bookmark" class="crp_title">ClickHeat &#8211; Mapa de cliques</a><span class="crp_excerpt"> Com o clickheat você pode monitorar onde as pessoas estão clicando quando visitam seu site. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/blog/crie-seu-blog-com-lingua/" rel="bookmark" class="crp_title">Crie seu blog com Lingua</a><span class="crp_excerpt">  

Lingua é o nome de um novo gerenciador de Blogs desenvolvido em PHP, Mysql &#8230;</span></li><li><a href="http://www.phpgratis.com.br/iniciante/como-abrir-arquivo-com-php/" rel="bookmark" class="crp_title">COMO ABRIR ARQUIVO COM PHP</a><span class="crp_excerpt"> Vamos começar com este post uma série de posts dedicados aos usuários iniciantes em PHP. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/editores/php-editor-gratis/" rel="bookmark" class="crp_title">PHP Editor Grátis</a><span class="crp_excerpt"> Com o PHP Editor ficou fácil começar a programar em PHP. Vem com recurso de &#8230;</span></li><li><a href="http://www.phpgratis.com.br/blog/wordpress-como-instalar/" rel="bookmark" class="crp_title">WORDPRESS &#8211; COMO INSTALAR &#8211; PASSO A PASSO</a><span class="crp_excerpt"> A instalação do WordPress pode ser feita em apenas sete passos:

	Faça o download (http://wordpress.org/download) e &#8230;</span></li><li><a href="http://www.phpgratis.com.br/anuncios/colocar-adsense-no-primeiro-post-do-wordpress/" rel="bookmark" class="crp_title">COLOCAR ADSENSE NO PRIMEIRO POST DO WORDPRESS</a><span class="crp_excerpt"> Com esta dica você adicionará um anúncio adsense no final do primeiro post da primeira &#8230;</span></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><span class="crp_excerpt"> Este script simples em PHP é uma solução para exibir usuários que estão on-line no &#8230;</span></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><span class="crp_excerpt"> Este script php apagará todas as tabelas da sua base de dados. Deve ser usado &#8230;</span></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><span class="crp_excerpt"> Formatação para número monetário (dinheiro)
&lt;?php
// Formatação para numero monetário
$number = &#8220;1234567890000000&#8243;;
$number=number_format($number,2,&#8217;,',&#8217;.');
echo $number;
// resultado 1.234.567.890.000.000,00
?&gt;
Formatação para &#8230;</span></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><span class="crp_excerpt"> Segue aqui uma lista com sites que todo desenvolvedor de PHP/MYSQL deveria conhecer:

	 Web-based Databases &#8230;</span></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><span class="crp_excerpt"> 

  &lt;?php
srand( microtime() * 1000000);
$advertise = rand(1,3);
//After the rand decided how many youve got and the first and last number e.g got 3, 1,3
switch($advertise)
//you can add more just use the same format
{
case 1 : $banner=&#8221;site 1 image url&#8221;; $url=&#8221;site one address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
case 2 : $banner=&#8221;site 2 image url&#8221;; $url=&#8221;site two address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
case 3 : $banner=&#8221;site 3 image url&#8221;; $url=&#8221;site 3 address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
}
$display = &#8221;&lt;a href=\&#8221;$url\&#8221; target=\&#8221;_blank\&#8221;&gt; &#8221;;
$display.= &#8221;&lt;img src=\&#8221;$banner\&#8221;  &#8221;;
$display.= &#8221;width=\&#8221;$width\&#8221; height=\&#8221;$height\&#8221; border=\&#8221;0\&#8221; &gt;&#8221;;
$display.=&#8221;&lt;/a&gt;&#8221;;
echo($display);
?&gt;   </span></li><li><a href="http://www.phpgratis.com.br/dicas/imagens-linkadas-randomicas/" rel="bookmark" class="crp_title">Imagens linkadas randômicas</a><span class="crp_excerpt"> Aqui temos um código simples para exibir imagens (que podem ser banners) linkadas de forma &#8230;</span></li><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><span class="crp_excerpt"> Uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis. Uma vantagem &#8230;</span></li><li><a href="http://www.phpgratis.com.br/anuncios/colocar-adsense-no-primeiro-post-do-wordpress/" rel="bookmark" class="crp_title">COLOCAR ADSENSE NO PRIMEIRO POST DO WORDPRESS</a><span class="crp_excerpt"> Com esta dica você adicionará um anúncio adsense no final do primeiro post da primeira &#8230;</span></li><li><a href="http://www.phpgratis.com.br/dicas/colorir-codigo-javascript-html-css-xml-php-perl/" rel="bookmark" class="crp_title">Colorir código javascript, html, css, xml, php, perl</a><span class="crp_excerpt"> Utilizando este pacote que contém javascript e css você poderá colorir de forma automática todas &#8230;</span></li><li><a href="http://www.phpgratis.com.br/javascript/abrir-visualizar-impressao-usando-javascript/" rel="bookmark" class="crp_title">Abrir visualizar impressão usando javascript</a><span class="crp_excerpt"> Com este script você poderá adicionar um botão no site para permitir que a pessoa &#8230;</span></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><span class="crp_excerpt"> Para validar um endereço de e-mail devemos verificar o domínio indicado após o @ é &#8230;</span></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><span class="crp_excerpt"> Este script php apagará todas as tabelas da sua base de dados. Deve ser usado &#8230;</span></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><span class="crp_excerpt"> Formatação para número monetário (dinheiro)
&lt;?php
// Formatação para numero monetário
$number = &#8220;1234567890000000&#8243;;
$number=number_format($number,2,&#8217;,',&#8217;.');
echo $number;
// resultado 1.234.567.890.000.000,00
?&gt;
Formatação para &#8230;</span></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><span class="crp_excerpt"> Este script simples em PHP é uma solução para exibir usuários que estão on-line no &#8230;</span></li><li><a href="http://www.phpgratis.com.br/codigos/gerador-de-senhas-randomicas/" rel="bookmark" class="crp_title">Gerador de senhas randomicas</a><span class="crp_excerpt"> Este código cria senhas com caracteres aleatórios:

  &lt;?php

/**
* Generate a random password.
*
* @param  integer  $numchars      How long do we need the password to be?
* @param  boolean  $specialchars  Include the special characters?
* @param  boolean  $extrashuffle  Include an extra randomization on the password string?
* @return string
*/
function random_pass($numchars = 8, $specialchars = true, $extrashuffle = false)
{
$numchars = intval($numchars);
$numchars = ($numchars &gt; 16 OR $numchars &lt; 8) ? 8 : $numchars;

$chars = array_merge(range(&#8216;a&#8217;, &#8217;z'), range(0, 9));

if ($specialchars)
{
$chars = array_merge($chars, array(&#8216;!&#8217;, &#8217;$', &#8217;_', &#8217;-', &#8217;#', &#8217;@'));
}
shuffle($chars);

$pass = &#8221;;

for ($i = 0; $i &lt;= $numchars; $i++)
{
$pass .= $chars[$i];
}

if ($extrashuffle)
{
return str_shuffle($pass);
}
return $pass;
}
// Example, returns: 3ck#4sib2
echo random_pass(8, true, true);
?&gt;   </span></li><li><a href="http://www.phpgratis.com.br/framework/programando-php-com-code-igniter/" rel="bookmark" class="crp_title">Programando PHP com Code Igniter</a><span class="crp_excerpt"> Você não precisa perder tempo fazendo reengenharia da roda. Muitos programadores perdem horas e até &#8230;</span></li><li><a href="http://www.phpgratis.com.br/blog/crie-seu-blog-com-lingua/" rel="bookmark" class="crp_title">Crie seu blog com Lingua</a><span class="crp_excerpt">  

Lingua é o nome de um novo gerenciador de Blogs desenvolvido em PHP, Mysql &#8230;</span></li><li><a href="http://www.phpgratis.com.br/cache/usando-phpcache/" rel="bookmark" class="crp_title">Usando PHPCache</a><span class="crp_excerpt"> Este é um artigo interessante sobre o uso do PHP cache publicado no site htmlcenter.com. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/seguranca/video-aula-login-e-senha-usando-cookie-em-php/" rel="bookmark" class="crp_title">Vídeo Aula &#8211; Login e senha usando Cookie em PHP</a><span class="crp_excerpt"> Através desta vídeo aula gratuita disponibilizada no Youtube você aprenderá a programar uma solução para &#8230;</span></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><span class="crp_excerpt"> Aqui temos um código simples para bloquear os acessos vindos de um determinado número IP.

&lt;?php
// &#8230;</span></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><span class="crp_excerpt"> Este código cria senhas com caracteres aleatórios:

  &lt;?php

/**
* Generate a random password.
*
* @param  integer  $numchars      How long do we need the password to be?
* @param  boolean  $specialchars  Include the special characters?
* @param  boolean  $extrashuffle  Include an extra randomization on the password string?
* @return string
*/
function random_pass($numchars = 8, $specialchars = true, $extrashuffle = false)
{
$numchars = intval($numchars);
$numchars = ($numchars &gt; 16 OR $numchars &lt; 8) ? 8 : $numchars;

$chars = array_merge(range(&#8216;a&#8217;, &#8217;z'), range(0, 9));

if ($specialchars)
{
$chars = array_merge($chars, array(&#8216;!&#8217;, &#8217;$', &#8217;_', &#8217;-', &#8217;#', &#8217;@'));
}
shuffle($chars);

$pass = &#8221;;

for ($i = 0; $i &lt;= $numchars; $i++)
{
$pass .= $chars[$i];
}

if ($extrashuffle)
{
return str_shuffle($pass);
}
return $pass;
}
// Example, returns: 3ck#4sib2
echo random_pass(8, true, true);
?&gt;   </span></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><span class="crp_excerpt"> 

  &lt;?php
srand( microtime() * 1000000);
$advertise = rand(1,3);
//After the rand decided how many youve got and the first and last number e.g got 3, 1,3
switch($advertise)
//you can add more just use the same format
{
case 1 : $banner=&#8221;site 1 image url&#8221;; $url=&#8221;site one address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
case 2 : $banner=&#8221;site 2 image url&#8221;; $url=&#8221;site two address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
case 3 : $banner=&#8221;site 3 image url&#8221;; $url=&#8221;site 3 address&#8221;; $height=&#8221;height&#8221;; $width=&#8221;width&#8221;; break;
}
$display = &#8221;&lt;a href=\&#8221;$url\&#8221; target=\&#8221;_blank\&#8221;&gt; &#8221;;
$display.= &#8221;&lt;img src=\&#8221;$banner\&#8221;  &#8221;;
$display.= &#8221;width=\&#8221;$width\&#8221; height=\&#8221;$height\&#8221; border=\&#8221;0\&#8221; &gt;&#8221;;
$display.=&#8221;&lt;/a&gt;&#8221;;
echo($display);
?&gt;   </span></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><span class="crp_excerpt"> Aqui temos um código simples para bloquear os acessos vindos de um determinado número IP.

&lt;?php
// &#8230;</span></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><span class="crp_excerpt"> Uma dica de como descobrir o país onde está o visitante do seu site através &#8230;</span></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><span class="crp_excerpt"> Com esta função será simples somar duas datas utilizando PHP. Esta função foi publicada neste &#8230;</span></li><li><a href="http://www.phpgratis.com.br/php6/novidades-do-php-6/" rel="bookmark" class="crp_title">NOVIDADES DO PHP 6</a><span class="crp_excerpt"> 

O site da IBM publicou um ótimo artigo com as novidades que teremos com o &#8230;</span></li><li><a href="http://www.phpgratis.com.br/tutorial/video-tutorial-de-php-para-webdesigners/" rel="bookmark" class="crp_title">Video tutorial de php para webdesigners</a><span class="crp_excerpt"> Aqui temos diversas aulas em vídeo direcionadas para iniciantes em PHP. Se você é um &#8230;</span></li><li><a href="http://www.phpgratis.com.br/calendario/calendario-monket-calendar-em-php-e-ajax/" rel="bookmark" class="crp_title">Calendário em PHP e Ajax</a><span class="crp_excerpt">  

O script &#8220;Monket Calendar&#8221; é uma ótima solução de calendário ou agenda escrito em &#8230;</span></li><li><a href="http://www.phpgratis.com.br/iniciante/como-ler-um-arquivo-texto-com-php/" rel="bookmark" class="crp_title">COMO LER UM ARQUIVO TEXTO COM PHP</a><span class="crp_excerpt"> Ler um arquivo texto e exibir seu conteúdo em uma página html é muito simples. &#8230;</span></li><li><a href="http://www.phpgratis.com.br/chat/phpfreechat-chat-gratuito-em-php/" rel="bookmark" class="crp_title">phpFreeChat &#8211; Chat gratuito em PHP</a><span class="crp_excerpt"> O  php Free Chat é um script escrito em PHP com recursos em Ajax para &#8230;</span></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>

