<?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>tvieira.net &#187; php</title>
	<atom:link href="http://www.tvieira.net/tags/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tvieira.net</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 07:57:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Enviando E-mail com SMTP Autenticado &#8211; PHP.</title>
		<link>http://www.tvieira.net/desenvolvimento/enviando-e-mail-com-smtp-autenticado-php/</link>
		<comments>http://www.tvieira.net/desenvolvimento/enviando-e-mail-com-smtp-autenticado-php/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 06:40:31 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1209</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/desenvolvimento/enviando-e-mail-com-smtp-autenticado-php/' addthis:title='Enviando E-mail com SMTP Autenticado &#8211; PHP. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Estava precisando implementar em um sistema o envio de e-mail cada vez que o usuário fizesse um novo cadastro. Estava usando a função mail() do PHP, mas me deparei com o problema do SMTP autenticado, pois você configura no arquivo php.ini o SMTP que você quer usar, mas se esse SMTP requirir autenticação fica um pouco mais complicado corrigir e será dará erro. Então me lembrei do projeto PHPMailer que poderia resolver o meu problema, [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/desenvolvimento/enviando-e-mail-com-smtp-autenticado-php/' addthis:title='Enviando E-mail com SMTP Autenticado &#8211; PHP. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><img class="alignright size-full wp-image-1105" title="PHP" src="http://www.tvieira.net/wp-content/uploads/2011/03/php.png" alt="" width="128" height="128" /></p>
<p>Estava precisando implementar em um sistema o envio de e-mail cada vez que o usuário fizesse um novo cadastro. Estava usando a função mail() do PHP, mas me deparei com o problema do SMTP autenticado, pois você configura no arquivo <em>php.ini</em> o SMTP que você quer usar, mas se esse SMTP requirir autenticação fica um pouco mais complicado corrigir e será dará erro.</p>
<p>Então me lembrei do projeto <a href="http://sourceforge.net/projects/phpmailer/" target="_blank">PHPMailer</a> que poderia resolver o meu problema, pois é um projeto que envia e-mail e lhe disponibiliza maiores opções para o envio. Abaixo segue uma demonstração de como usá-lo:</p>
<pre class="brush: php; title: ; notranslate">
require(&quot;phpmailer/class.phpmailer.php&quot;); //inclui a página class.phpmailer.php
$mail = new PHPMailer(); //instancia o objeto PHPMailer
$mail-&gt;IsSMTP(); //informa que foi trabalhar com SMTP
$mail-&gt;Host = &quot;smtp.seuservidor.com.br&quot;; //o endereço do meu servidor smtp
$mail-&gt;SMTPAuth = true; //informo que o servidor SMTP requer autenticação
$mail-&gt;Username = &quot;usuario&quot;; //informo o usuário para autenticação no SMTP
$mail-&gt;Password= &quot;senha&quot;; //informo a senha do usuário para autenticação no SMTP
$mail-&gt;From = &quot;email@seusite.com.br; //informo o e-mail Remetente
$mail-&gt;FromName = &quot;Seu Nome&quot;; //o nome do que irá aparecer para a pessoa que vai receber o e-mail
$mail-&gt;AddAddress(&quot;destinatario@email.com.br&quot;); //e-mail do destinatário
$mail-&gt;WordWrap = 50; //informo a quebra de linha no e-mail (isso é opcional)
$mail-&gt;IsHTML(true); //informo que o e-mail é em HTML (opcional)
$mail-&gt;Subject = &quot;Assunto&quot;; //informo o assunto do e-mail
$mail-&gt;Body = &quot;&lt;html&gt;&lt;body&gt;O Texto do e-mail aqui!&lt;/body&gt;&lt;/html&gt;&quot;; //aqui vai o corpo do e-mail em HTML
$mail-&gt;Send(); //Enfim, envio o e-mail.
</pre>
<p>Junto com o projeto existem vários outros exemplos de como você pode usar o PHPMailer, basta fazer o download <a href="http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/PHPMailer%20v5.1/" target="_blank">clicando aqui</a>.</p>
<p>Até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/desenvolvimento/enviando-e-mail-com-smtp-autenticado-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Guia de Consulta Rápida &#8211; PHP Orientado à Objetos.</title>
		<link>http://www.tvieira.net/desenvolvimento/guia-de-consulta-rapida-php-orientado-a-objetos/</link>
		<comments>http://www.tvieira.net/desenvolvimento/guia-de-consulta-rapida-php-orientado-a-objetos/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 13:27:47 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1104</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/desenvolvimento/guia-de-consulta-rapida-php-orientado-a-objetos/' addthis:title='Guia de Consulta Rápida &#8211; PHP Orientado à Objetos. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Uma das coisas qu eu estou vendo muito nesses dias é orientanção à objetos, tanto na faculdade como nos estudos pessoais. Estou fazendo um sistema pessoal para controlar algumas coisas que eu faço no dia a dia, e resolvi fazer em php orientado à objetos. Não é muito difícil, depois que você aprende o conceito fica muito mais fácil, e ainda quando você tem um guia que possa te ajudar quando a dúvida aparecer, fica [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/desenvolvimento/guia-de-consulta-rapida-php-orientado-a-objetos/' addthis:title='Guia de Consulta Rápida &#8211; PHP Orientado à Objetos. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><img class="alignright size-full wp-image-1105" title="PHP" src="http://www.tvieira.net/wp-content/uploads/2011/03/php.png" alt="" width="128" height="128" /></p>
<p>Uma das coisas qu eu estou vendo muito nesses dias é orientanção à objetos, tanto na faculdade como nos estudos pessoais. Estou fazendo um sistema pessoal para controlar algumas coisas que eu faço no dia a dia, e resolvi fazer em php orientado à objetos. Não é muito difícil, depois que você aprende o conceito fica muito mais fácil, e ainda quando você tem um guia que possa te ajudar quando a dúvida aparecer, fica mais fácil ainda.</p>
<p>Esse guia de consulta foi feito originalmente por <a href="http://twitter.com/andycrathorne" target="_blank">Andy Crathorne</a> da <a href="http://www.acmultimedia..co.uk" target="_blank">AC Multimedia</a>, e é uma tradução do guia <em>&#8220;cheat sheet&#8221;</em>.</p>
<p>Vai ajudar muito como um guia de consulta rápida para aqueles que estão começando na orientação à objetos em PHP, e também para aqueles com mais experiência que tem com pouca (ou muita) frequência os &#8220;brancos&#8221; que são tão famosos. <img src='http://www.tvieira.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a title="Guia de Consulta Rápida - PHP Orientado à Objetos" href="http://www.tvieira.net/?file_id=1">DOWNLOAD DO GUIA DE CONSULTA RÁPIDA &#8211; PHP ORIENTADO À OBJETOS</a></p>
<p style="text-align: center;">(para salvar o arquivo direto, pode clicar com o botão direito no link acima e depois clicam em &#8220;Salvar link como&#8230;&#8221;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/desenvolvimento/guia-de-consulta-rapida-php-orientado-a-objetos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enviar Formulário em PHP e JQuery.</title>
		<link>http://www.tvieira.net/dicas/enviar-formulario-em-php-e-jquery/</link>
		<comments>http://www.tvieira.net/dicas/enviar-formulario-em-php-e-jquery/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 16:39:22 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=1092</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/dicas/enviar-formulario-em-php-e-jquery/' addthis:title='Enviar Formulário em PHP e JQuery. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Quando vamos fazer um site ou blog, umas das coisas que sempre usamos são os formulários, seja para contato ou na área administrativa para inserir informações. Estou fazendo um sistema pessoal, que irá rodar em localhost em meu notebook, para alguns controles próprios, e estava querendo colocar um efeito diferente no formulário na hora de enviar as informações, então pesquisei um pouco sobre o JQuery, que é um script muito bom para fazer efeitos, personalizações [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/dicas/enviar-formulario-em-php-e-jquery/' addthis:title='Enviar Formulário em PHP e JQuery. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><img class="alignleft size-full wp-image-557" title="Dicas" src="http://www.tvieira.net/wp-content/uploads/2009/12/Dicas.png" alt="" width="64" height="64" /></p>
<p>Quando vamos fazer um site ou blog, umas das coisas que sempre usamos são os formulários, seja para contato ou na área administrativa para inserir informações. Estou fazendo um sistema pessoal, que irá rodar em localhost em meu notebook, para alguns controles próprios, e estava querendo colocar um efeito diferente no formulário na hora de enviar as informações, então pesquisei um pouco sobre o JQuery, que é um script muito bom para fazer efeitos, personalizações e muitas outras coisas, e resolvi postar aqui o que eu fiz e como.</p>
<p>Lembrando que no exemplo é um formulário bem simples, com dois campos, nome e e-mail, depois que o mesmo clica em enviar, o formulário some e aparece uma barra de carregando, depois que é processado o formulário a barra de carregando some e aparece uma mensagem que os dados foi gravado com sucesso, isso tudo na mesma página e sem reload ou refresh. Vamos ao código então:</p>
<p>Primeiro iremos ter a página formulario.php:</p>
<p>formulario.php</p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;formulario&quot;&gt;

        //Começo do formulário de cadastro de e-mail, com os campos Nome e E-mail.
    	&lt;div id=&quot;formularioEmail&quot;&gt;
            &lt;label for=&quot;nome&quot;&gt;Nome:&lt;/label&gt;
            &lt;input type=&quot;text&quot; name=&quot;nome&quot; id=&quot;nome&quot;/&gt;

            &lt;br /&gt;&lt;br /&gt;

            &lt;label for=&quot;email&quot;&gt;E-mail:&lt;/label&gt;
            &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot;/&gt;

            &lt;br /&gt;&lt;br /&gt;

            &lt;div align=&quot;center&quot;&gt;&lt;input type=&quot;submit&quot; name=&quot;cadastrarEmail&quot; id=&quot;cadastrarEmail&quot;/&gt;&lt;/div&gt;

         &lt;/div&gt;
        //Fim do formulário de cadastro de e-mail.

        //Div com a imagem de carregando do formulário, isso aparece depois que você clica em enviar. Note que no style o display esta como none, sendo assim a div fica invisivel.
        &lt;div id=&quot;carregando_form&quot; style=&quot;text-align:center; display:none;&quot;&gt;&lt;img src=&quot;images/ajax-loader.gif&quot; /&gt;&lt;/div&gt;

        //Div que irá receber o retorno do processando, essa div esta como display none também, e irá aparecer quando a div de carregando sumir.
        &lt;div id=&quot;retorno&quot; style=&quot;font-family:Calibri, 'Trebuchet MS', Verdana; font-size: 15px; border: 1px solid #3DBF0D; background: #91DE76; text-align: center; display:none; padding: 10px 10px 10px 10px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;

&lt;/div&gt;
</pre>
<p>Agora vamos ao código JQuery para envio do formulário, como você pôde ver no código acima, não estamos utilizando a tag html &lt;form&gt; pois é o código JQuery que irá enviar o formulário para a página que irá inserir os dados no banco de dados. Insira o código abaixo dentro da tag &lt;head&gt; do formulario.php, você também precisará do arquivo .js do JQuery.</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;

$(function(){
//Função que ao clicar no botão, irá fazer.
$(&quot;#cadastrarEmail&quot;).click(function(){
//Irá esconder a div do formulario que é o formularioEmail, com efeito em slow.
$(&quot;#formularioEmail&quot;).hide(&quot;slow&quot;);
//Aqui diz que antes de enviar, irá aparecer a div carregando_form, com efeito slow.
beforeSend:$(&quot;#carregando_form&quot;).show(&quot;slow&quot;);
//Pegando os valores que foram digitados no formulário e colocando nas variáveis nome e email.
var nome = $(&quot;#nome&quot;).val();
var email = $(&quot;#email&quot;).val();
//Enviando as variáveis com os valores para a página envia_formulario.php e criando uma nova função para pegar o retorno da página envia_formulario.php
$.post(&quot;envia_formulario.php&quot;, { nome:nome, email:email }, function(get_retorno) {
//Depois que foi completado o cadastro e tem a mensagem de retorno, esconde a div carregando_form que tem a barra de carregamento.
complete:$(&quot;#carregando_form&quot;).hide(&quot;slow&quot;);
//Aqui coloca o valor que retono na função get_retorno dentro da div retorno, e mostra a div com efeito em slow.
$(&quot;#retorno&quot;).show(&quot;slow&quot;).text(get_retorno);
});
});
});

&lt;/script&gt;
</pre>
<p>Agora podemos fazer a página envia_formulario, ela é bem simples para o exemplo:</p>
<p>envia_formulario.php</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
//INSERIR DADOS ENVIADOS DO FORMULÁRIO.
//Estamos levando em consideração que você já tenha a conexão com o banco de dados estabelecida nesse página.

//Pega os valores do formulário que foram enviado via JQuery e colocam nas variáveis.
$nome = $_POST['nome'];
$email = $_POST['email'];

//coloca na variável insertEmail o código SQL para inserção dos dados no banco de dados.
$insertEmail = &quot;INSERT INTO tab_email (nome, email) VALUES ('$nome','$email')&quot;;

//Executa a inserção no banco de dados. Caso ocorra algum erro, mostra o e-mail na div retorno do formulario.php
mysqli_query($insertEmail) or die (&quot;Ocorreu um erro&quot;);

//Mostra a mensagem que foi enviado com sucesso na div retorno no formulario.php
print &quot;Cadastrado com sucesso&quot;;
?&gt;
</pre>
<p>Como podemos ver a implementação do JQuery para envio e efeitos nas divs do formulário é muito simples, lembrando também que esse exemplo que fiz não é o mesmo que eu estou usando no meu sistema, esse exemplo praticamente fiz na hora, e precisa de adaptações para as suas necessidades, mas acredito que com esse exemplo já pode começar a fazer seus formulários com efeitos.</p>
<p>Lembrando que a documentação do JQuery podemos encontrar na página <a href="http://www.jquery.com" target="_blank">www.jquery.com</a> como também o script para download.</p>
<p>Qualquer dúvida ou sugestões, estamos a disposição e serão muito bem vindas.</p>
<p>&nbsp;</p>
<p>Abraços</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/dicas/enviar-formulario-em-php-e-jquery/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Curso online gratuito de PHP orientado a objetos.</title>
		<link>http://www.tvieira.net/dicas/curso-online-gratuito-de-php-orientado-a-objetos/</link>
		<comments>http://www.tvieira.net/dicas/curso-online-gratuito-de-php-orientado-a-objetos/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 16:25:30 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[objetos]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[orientado]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=483</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/dicas/curso-online-gratuito-de-php-orientado-a-objetos/' addthis:title='Curso online gratuito de PHP orientado a objetos. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>O PHP é a linguagem de programação web mais utilizada no momento, é uma linguagem free, sendo assim, podemos usar o PHP em nossas páginas sem ter que pagar servidor (que pode ser o apache) e as extensões para rodar o PHP no Apache também são gratuitas. E para que possamos aprender um pouco mais, nada como um curso de PHP e ainda mais quando se é gratuito! Segue o link abaixo com a página [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/dicas/curso-online-gratuito-de-php-orientado-a-objetos/' addthis:title='Curso online gratuito de PHP orientado a objetos. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>O PHP é a linguagem de programação web mais utilizada no momento, é uma linguagem free, sendo assim, podemos usar o PHP em nossas páginas sem ter que pagar servidor (que pode ser o apache) e as extensões para rodar o PHP no Apache também são gratuitas.</p>
<p>E para que possamos aprender um pouco mais, nada como um curso de PHP e ainda mais quando se é gratuito! <img src='http://www.tvieira.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Segue o link abaixo com a página que oferece esse tipo de curso gratuitamente e online ainda, vale a pena para aqueles que querem aprender mais, o curso é bem proveitoso.</p>
<p><a href="http://cursos.ribafs.org/">http://cursos.ribafs.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/dicas/curso-online-gratuito-de-php-orientado-a-objetos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Editor php online.</title>
		<link>http://www.tvieira.net/dicas/editor-php-online/</link>
		<comments>http://www.tvieira.net/dicas/editor-php-online/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 22:57:40 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=464</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/dicas/editor-php-online/' addthis:title='Editor php online. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>O site http://phpanywhere.net/ oferece um editor php online, muito útil para quem não esta no seu computador e quer editar algum arquivo em php, ou até mesmo aqueles que não estão contentes com o seu atual editor, pode testar esse editor online que é uma ótima pedida. Você pode alterar os arquivos diretamente pelo ftp, você coloca o endereço ftp, usuário e senha e pode alterar e salvar os arquivos diretamente no seu servidor de [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/dicas/editor-php-online/' addthis:title='Editor php online. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><img alt="" src="http://phpanywhere.net/images/phpanywhere_logo.jpg" title="phpanywhere" class="aligncenter" width="281" height="58" /></p>
<p>O site <a href="http://phpanywhere.net/">http://phpanywhere.net/</a> oferece um editor php online, muito útil para quem não esta no seu computador e quer editar algum arquivo em php, ou até mesmo aqueles que não estão contentes com o seu atual editor, pode testar esse editor online que é uma ótima pedida.</p>
<p>Você pode alterar os arquivos diretamente pelo ftp, você coloca o endereço ftp, usuário e senha e pode alterar e salvar os arquivos diretamente no seu servidor de hospedagem, além de conseguir alterar e fazer arquivos para salvar no seu hd.</p>
<p>Para aqueles que desenvolvem em php, vale a pena acompanhar esse projeto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/dicas/editor-php-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando imagens com PHP.</title>
		<link>http://www.tvieira.net/desenvolvimento/criando-imagens-com-php/</link>
		<comments>http://www.tvieira.net/desenvolvimento/criando-imagens-com-php/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 09:29:01 +0000</pubDate>
		<dc:creator>Tiago Vieira</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[criando]]></category>
		<category><![CDATA[Imagens]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tvieira.net/?p=358</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/desenvolvimento/criando-imagens-com-php/' addthis:title='Criando imagens com PHP. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Estava pesquisando a respeito de como eu poderia gerar imagens simples e dinâmicas com PHP para fazer um sistema que eu estou bolando para ir treinando, para não esquecer o pouco que eu ja aprendi (que é muito pouco mesmo&#8230;.rsrsrs). Claro que fui pesquisar no oráculo Google e achei 2 links interessantes que irei compartilhar com vocês aqui para que possam aprender essa forma simples de criar imagens. Vale lembrar que precisa ter uma noção [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.tvieira.net/desenvolvimento/criando-imagens-com-php/' addthis:title='Criando imagens com PHP. '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><img class="alignleft" title="PHP Elephant" src="http://www.tvieira.net/wp-content/uploads/2009/06/elephpant-elephant-php-logo.png" alt="" width="167" height="107" /><br />
Estava pesquisando a respeito de como eu poderia gerar imagens simples e dinâmicas com PHP para fazer um sistema que eu estou bolando para ir treinando, para não esquecer o pouco que eu ja aprendi (que é muito pouco mesmo&#8230;.rsrsrs). Claro que fui pesquisar no oráculo Google e achei 2 links interessantes que irei compartilhar com vocês aqui para que possam aprender essa forma simples de criar imagens. Vale lembrar que precisa ter uma noção de PHP, pois não vou explicar como montar a imagem que você quer, mas sim irei postar os códigos para serem analisados e personalizados por vocês. Vamos lá:</p>
<p>O Primeiro código irá me mostrar uma imagem inteira azul.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">//diz ao servidor que isto é do tipo mime image/gif</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-type:image/gif&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// cria uma imagem com 200 de largura e 200 de altura</span>
<span style="color: #000088;">$img</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecreate</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">200</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//deixo o fundo com a cor azul</span>
<span style="color: #000088;">$azul</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecolorallocate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//faço a imagem ser impressa em vídeo</span>
<span style="color: #990000;">imagegif</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//retiro a imagem da memoria</span>
<span style="color: #990000;">imagedestroy</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Agora vamos inserir um texto na imagem.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-type:image/gif&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$img</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecreate</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">200</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$azul</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecolorallocate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//defino algumas outras cores</span>
<span style="color: #000088;">$branco</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecolorallocate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$verde</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecolorallocate</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//escrevendo www.tvieira.net em branco</span>
<span style="color: #666666; font-style: italic;">//IMPORTANTE: Neste exemplo copie o arquivo de fonte para a mesma pasta que este arquivo</span>
<span style="color: #990000;">imagettftext</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">15</span><span style="color: #339933;">,</span><span style="color: #000088;">$branco</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Arial.ttf&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;www.tvieira.net&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//isso também funcionaria, mas agora em preto!</span>
<span style="color: #000088;">$meuTexto</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;www.tvieira.net&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">imagettftext</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">40</span><span style="color: #339933;">,</span><span style="color: #000088;">$verde</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Arial.ttf&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$meuTexto</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">imagegif</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">imagedestroy</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$img</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Vale lembrar que podemos criar imagens .jpg também, basta substituir o <em>header(&#8220;Content-type:image/gif&#8221;)</em> por <em>header(&#8220;Content-type:image/jpeg&#8221;)</em> e o <em>imagegif($img)</em> por <em>imagejpeg($img);</em></p>
<p>Fica aí a dica, qualquer coisa pode postar comentários que eu ajudo no limite da minha capacidade.</p>
<p>Abraços</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tvieira.net/desenvolvimento/criando-imagens-com-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

