<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Foruns - PHP Avançado</title>
        <description>Perguntas sobre tópicos avançados em programação PHP.</description>
        <link>http://phpbrasil.com/phorum/list.php?11</link>
        <lastBuildDate>Sat, 25 May 2013 09:09:51 -0500</lastBuildDate>
        <generator>Phorum 5.2.10</generator>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,189148,189149#msg-189149</guid>
            <title>Re: Como tratar erro do tipo NOTICE?</title>
            <link>http://phpbrasil.com/phorum/read.php?11,189148,189149#msg-189149</link>
            <description><![CDATA[Resolvi meu problema usando a função isset()<br />
<br />
se o elemento 1 do array existir, execeuta o código, senão trata o erro<br />
<br />
if(isset($array[1])){<br />
  //executa código<br />
}else{<br />
  //trata o erro<br />
}<br />
<br />
bem simples, e eu me matando ^^<br />
<br />
valew]]></description>
            <dc:creator>Fellyp Santos</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 24 May 2013 13:48:31 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,189148,189148#msg-189148</guid>
            <title>Como tratar erro do tipo NOTICE?</title>
            <link>http://phpbrasil.com/phorum/read.php?11,189148,189148#msg-189148</link>
            <description><![CDATA[Bom, estou pegando dados de uma página externa com cURL, e como minha internet é muito ruim, as vezes não pega todo o código-fonte completo da página, e em uma parte do meu código, eu tenho que armazenar em um array uma parte do código, mas as vezes não carrega e aparece um erro na tela:<br />
<br />
____________________________________________________________________________________<br />
( ! ) Notice: Undefined offset: 1 in C:\wamp\www\pasta\script.php on line 23 <br />
Call Stack <br />
# Time Memory Function Location <br />
1 0.0026 372216 {main}( ) ..\script.php:0 <br />
____________________________________________________________________________________<br />
<br />
o erro é do tipo NOTICE, e diz que não existe o indice 1 no array.<br />
Eu gostaria de saber como tratar esse erro, já procurei na net mas só encontrei como tratar erros que são criados pelo proprio programador, e como tratar Exceptions.<br />
<br />
Alguem sabe como tratar o erro do tipo NOTICE?]]></description>
            <dc:creator>Fellyp Santos</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 24 May 2013 13:35:53 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,189112,189147#msg-189147</guid>
            <title>Re: Captura da porta 8080 na url corrente</title>
            <link>http://phpbrasil.com/phorum/read.php?11,189112,189147#msg-189147</link>
            <description><![CDATA[Quando um usuário acessa o meu site há duas formas de acesso:<br />
<br />
1) portal.site.com.br:8080/meusite<br />
2) www.meusite.com.br<br />
<br />
o site é uma intranet, queria fazer assim, quando o usuário acessar o primeiro link é redirecionado ao segundo link.<br />
<br />
Pensei em tentar criar um conjunto de IF's para identificar o nome, a porta e a pasta. Para então redirecionar ao outro link.<br />
Porem não encontrei uma solução ótima.<br />
<br />
Alguém pode ajudar ? ou achar uma solução ?<br />
<br />
Obrigado !<br />
<br />
Lucas F]]></description>
            <dc:creator>Lucas Ferreira</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 24 May 2013 12:11:40 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188083,189143#msg-189143</guid>
            <title>Re: XML</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188083,189143#msg-189143</link>
            <description><![CDATA[Veja neste site: www.infoassef.com]]></description>
            <dc:creator>João Assef</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 24 May 2013 10:49:51 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188412,189142#msg-189142</guid>
            <title>Re: PHPLOT - Cores</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188412,189142#msg-189142</link>
            <description><![CDATA[Utilize o google: https://developers.google.com/chart/?hl=pt-BR]]></description>
            <dc:creator>João Assef</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 24 May 2013 10:49:07 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188962,189141#msg-189141</guid>
            <title>Re: Orientação a Objeto</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188962,189141#msg-189141</link>
            <description><![CDATA[?]]></description>
            <dc:creator>João Assef</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 24 May 2013 10:48:18 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,189112,189140#msg-189140</guid>
            <title>Re: Captura da porta 8080 na url corrente</title>
            <link>http://phpbrasil.com/phorum/read.php?11,189112,189140#msg-189140</link>
            <description><![CDATA[Seja mais claro]]></description>
            <dc:creator>João Assef</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 24 May 2013 10:48:00 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188687,189113#msg-189113</guid>
            <title>Re: Erro 500</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188687,189113#msg-189113</link>
            <description><![CDATA[Esta mensagem indica um erro do servidor ao processar uma solicitação. Na grande maioria dos casos está relacionada as permissões dos arquivos ou pastas do script que você está tentando acessar.<br />
<br />
Para corrigir, certifique-se de que a pasta onde está tentando acessar o arquivo, e este arquivo (bem como todos os outros demais), obedeçam as seguintes regras:<br />
<br />
Pastas - CHMOD 755 (não utilize 777) somente se necessario<br />
<br />
Arquivos - CHMOD 644 (não utilize 777) somente se necessario<br />
<br />
Este erro pode ocorrer também se o arquivo .htaccess do seu site estiver tentando modificar parâmetros do PHP utilizando comandos como: php_flag ou php_value. Remova qualquer entrada com esses comandos do arquivo .htaccess. Se for fazer modificações nos parâmetros do PHP, utilize o arquivo php.ini para fazer isso.<br />
<br />
Espero ter ajudado.]]></description>
            <dc:creator>Robson Vieira</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Wed, 22 May 2013 08:39:25 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,189112,189112#msg-189112</guid>
            <title>Captura da porta 8080 na url corrente</title>
            <link>http://phpbrasil.com/phorum/read.php?11,189112,189112#msg-189112</link>
            <description><![CDATA[Salve Galera,<br />
<br />
Tenho uma pagina web, e preciso fazer assim: <br />
Quando o usuário tentar logar com esse site : portal.site.com.br:8080/algumsite<br />
Ele sera redirecionado a um site index.html (em branco)<br />
pois esse site ai não é o original (www.algumsite.com.br)<br />
<br />
Ai pensei em tentar capturar a porta por um $_SERVER[..] porem não achei uma solução.<br />
<br />
Alguém tem alguma solução ? <br />
<br />
<br />
Muito Obrigado !<br />
<br />
Lucas F]]></description>
            <dc:creator>Lucas Ferreira</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Wed, 22 May 2013 08:25:23 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,189083,189090#msg-189090</guid>
            <title>Re: Como calcular um campo à partir de uma valor fixo para o mesmo?</title>
            <link>http://phpbrasil.com/phorum/read.php?11,189083,189090#msg-189090</link>
            <description><![CDATA[Coloca os valores em variáveis é soma e mostra.]]></description>
            <dc:creator>João Assef</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Mon, 20 May 2013 19:34:58 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,189083,189083#msg-189083</guid>
            <title>Como calcular um campo à partir de uma valor fixo para o mesmo?</title>
            <link>http://phpbrasil.com/phorum/read.php?11,189083,189083#msg-189083</link>
            <description><![CDATA[Vejam o código abaixo... preciso que ao ser exibido na tela seguinte para confirmação, seja apresentado o valor total de acordo com a quantidade escolhida. Vejam:<br />
<br />
---------<br />
<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta content=&quot;pt-br&quot; http-equiv=&quot;Content-Language&quot; /&gt;<br />
&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot; /&gt;<br />
&lt;title&gt;Produtos 01&lt;/title&gt;<br />
&lt;style type=&quot;text/css&quot;&gt;<br />
.auto-style1 {<br />
	font-family: Verdana, Geneva, Tahoma, sans-serif;<br />
	font-size: small;<br />
}<br />
.auto-style2 {<br />
	font-family: Verdana, Geneva, Tahoma, sans-serif;<br />
	font-size: small;<br />
	text-align: right;<br />
}<br />
.auto-style3 {<br />
	color: #FFFFFF;<br />
}<br />
.auto-style4 {<br />
	font-family: Verdana, Geneva, Tahoma, sans-serif;<br />
	font-size: small;<br />
	text-align: center;<br />
}<br />
&lt;/style&gt;<br />
&lt;/head&gt;<br />
<br />
&lt;body&gt;<br />
<br />
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 600px&quot;&gt;<br />
	&lt;tr&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;PRODUTO&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;DESCRIÇÃO&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style4&quot; style=&quot;width: 150px&quot;&gt; <br />
		QUANTIDADE&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style2&quot; style=&quot;width: 150px&quot;&gt; (CAMPO OCULTO)&lt;/td&gt;<br />
	&lt;/tr&gt;<br />
	&lt;tr&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;Produto 01&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;R$ 90,00&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style4&quot; style=&quot;width: 150px&quot;&gt; <br />
		&lt;input type=&quot;text&quot; name=&quot;qtoproduto1&quot;&gt;&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style2&quot; style=&quot;width: 150px&quot;&gt;  <br />
		&lt;input type=&quot;text&quot; name=&quot;vlrproduto1&quot; class=&quot;auto-style3&quot; style=&quot;width: 2px&quot; value=&quot;90,00&quot;&gt;&lt;/td&gt;<br />
	&lt;/tr&gt;<br />
	&lt;tr&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style2&quot; style=&quot;width: 150px&quot;&gt;&amp;nbsp;&lt;/td&gt;<br />
	&lt;/tr&gt;<br />
	&lt;tr&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;Produto 02&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style1&quot; style=&quot;width: 150px&quot;&gt;R$ 80,50&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style4&quot; style=&quot;width: 150px&quot;&gt; <br />
		&lt;input type=&quot;text&quot; name=&quot;vlrproduto2&quot;&gt;&lt;/td&gt;<br />
		&lt;td class=&quot;auto-style2&quot; style=&quot;width: 150px&quot;&gt; <br />
		&lt;input type=&quot;text&quot; name=&quot;vlrproduto3&quot; class=&quot;auto-style3&quot; style=&quot;width: 1px&quot; value=&quot;80,50&quot;&gt;&lt;/td&gt;<br />
	&lt;/tr&gt;<br />
&lt;/table&gt;<br />
<br />
&lt;/body&gt;<br />
<br />
&lt;/html&gt;<br />
<br />
-------------<br />
<br />
Obrigado!]]></description>
            <dc:creator>zoacao</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Mon, 20 May 2013 00:50:18 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,187821,189011#msg-189011</guid>
            <title>Re: Dúvida sobre nota fiscal com PHP</title>
            <link>http://phpbrasil.com/phorum/read.php?11,187821,189011#msg-189011</link>
            <description><![CDATA[Sistema de Emissão de Nfe em PHP/MySQL.<br />
<br />
AGORA SUA EMPRESA NÃO PRECISA MAIS PAGAR PARA EMITIR AS NOTAS FISCAIS ELETRÔNICAS.<br />
<br />
ENTREGAMOS O SISTEMA COMPLETO INSTALADO NO SEU SERVIDOR!<br />
<br />
Desenvolvido com a biblioteca NfePHP com interface para emissão, validação, assinatura, cancelamento e envio de DANFE.<br />
<br />
Também faz a leitura e amarzenamento dos XML de Entrada (Fornecedores).<br />
<br />
O sistema possui um Webservice que pode ser utilizado para integração com qualquer ERP do mercado.<br />
<br />
Entregamos com com o código fonte, para que você possa alterar de acordo com as necessidades futuras de sua empresa.<br />
<br />
Maiores informações entre em contato no telefone<br />
(11) 9 5120 4722<br />
<br />
Enviamos telas de demonstração.]]></description>
            <dc:creator>Thiago</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Sat, 11 May 2013 21:24:13 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188962,188962#msg-188962</guid>
            <title>Orientação a Objeto</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188962,188962#msg-188962</link>
            <description><![CDATA[Possuo 2 classes mapeadas um sendo produto e outra itens<br />
Os itens devem conter um array de produtos como faço para realizar esse mapeamento?<br />
<br />
Cleison]]></description>
            <dc:creator>Cleison Pinter Baldin</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Tue, 07 May 2013 15:24:09 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188946,188946#msg-188946</guid>
            <title>Pegando cookie com cURL</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188946,188946#msg-188946</link>
            <description><![CDATA[Bom, minha dúvida é a seguinte, eu fiz um script que faz login automatico no 4shared.com, funcionou normalmente.<br />
Mas quando carrego a URL que contem o link de download do arquivo, essa página já não está com minha conta logada.<br />
Exemplo:<br />
http://www.4shared.com/rar/Ijasldk/Resident_Evil_5.html [LOGADO]<br />
http://www.4shared.com/get/Ijasldk/Resident_Evil_5.html [NÃO LOGADO]<br />
<br />
Possivelmente isso acontece porque o cookie so é armazenado para a primeira chamada do cURL, como faço pra armazenar o cookie do 4shared em uma variavel e utilizar nas chamadas de outras páginas?]]></description>
            <dc:creator>Fellyp Santos</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Sun, 05 May 2013 22:36:22 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,177110,188910#msg-188910</guid>
            <title>Re: PHP com WampServer</title>
            <link>http://phpbrasil.com/phorum/read.php?11,177110,188910#msg-188910</link>
            <description><![CDATA[error_reporting = 0]]></description>
            <dc:creator>João Assef</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Wed, 01 May 2013 19:51:08 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188495,188909#msg-188909</guid>
            <title>Re: Erro INSERT</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188495,188909#msg-188909</link>
            <description><![CDATA[????]]></description>
            <dc:creator>João Assef</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Wed, 01 May 2013 19:49:40 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188875,188875#msg-188875</guid>
            <title>Code Newsletter sender não funciona</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188875,188875#msg-188875</link>
            <description><![CDATA[*OBS = Os códigos de envio de e-mail funcionam isolados, são dos servidores da &quot;Locaweb&quot; !<br />
<br />
Olá, Boa noite !<br />
<br />
Estou desenvolvendo um sistema de Newsletter com banco de dados, porém os e-mails não estão sendo enviados.<br />
<br />
Para fazer o teste, na parte:<br />
if($Dia_CURDATE==&quot;27&quot;){<br />
<br />
Mude o 27 para o número de dia atual.<br />
<br />
&lt;?php<br />
<br />
    //Lista de Notícias<br />
    $sql_CURDATE = mysql_query(&quot;SELECT CURDATE()&quot;);<br />
        while($row = mysql_fetch_array($sql_CURDATE)){ <br />
            $CURDATE = $row['CURDATE()'];<br />
                $pieces = explode('-', $CURDATE);<br />
                    $Dia_CURDATE = $pieces[2];<br />
                    $Mes_CURDATE = $pieces[1];<br />
                    $Ano_CURDATE = $pieces[0];<br />
            mysql_query(&quot;UPDATE newsletter_curdate SET CURDATE='$CURDATE',DIA='$Dia_CURDATE',MES='$Mes_CURDATE',ANO='$Ano_CURDATE' WHERE ID='1';&quot;) or die(mysql_error());         <br />
        }     <br />
    //Mensagem<br />
    $Mes_CURDATE_2 = $Mes_CURDATE - 1;<br />
    $sql = mysql_query(&quot;SELECT ID,TITULO,DATA FROM lista_artigos WHERE MES='$Mes_CURDATE_2';&quot;);<br />
        while($row = mysql_fetch_array($sql)){<br />
            $Mensagem_artigos = &quot;&lt;font color='#FF0000'&gt;$ID&lt;/font&gt; - &lt;a href='http://www.colegioramoslopez.com/douglassimiao/Artigo_$ID.php'&gt;$row[TITULO]&lt;/a&gt;&lt;br&gt;<br />
            Data: $row[DATA]&lt;br&gt;&lt;br&gt;&quot;;<br />
        }<br />
    //--------<br />
    <br />
    if($Dia_CURDATE==&quot;27&quot;){<br />
        $sql = mysql_query(&quot;SELECT EMAIL FROM newsletter WHERE ATIVO='1' ORDER BY ID LIMIT 0, 40;&quot;);<br />
        $recipients = array();<br />
<br />
        while($row = mysql_fetch_array($sql)) {<br />
            $recipients[] = $row['EMAIL'];<br />
        }<br />
<br />
            $Para = 'carlosolucoes0@gmail.com';<br />
            $assunto = &quot;Douglas Simião - Newsletter&quot;;<br />
            $mensagemHTML = &quot;&lt;html&gt;<br />
            &lt;body&gt;<br />
            Mensagem_artigos<br />
            &lt;/body&gt;<br />
            &lt;/html&gt;&quot;;<br />
            $headers = 'From: webmaster@colegioramoslopez.com' . &quot;\n&quot; ;<br />
            $headers .= 'Reply-To: carlosolucoes0@gmail.com' . &quot;\n&quot;;<br />
            $headers .= 'BCC: ' . implode(', ', $recipients) . &quot;\n&quot;;<br />
            $headers .= &quot;Content-type: text/html; charset=iso-8859-1\n&quot;;<br />
            $headers .= &quot;MIME-Version: 1.1\n&quot;;<br />
            $emailsender = &quot;carlosolucoes@hotmail.com&quot;;<br />
            $quebra_linha = &quot;\n&quot;;<br />
        <br />
            if(!mail($Para, $assunto, $mensagemHTML, $headers ,&quot;-r&quot;.$emailsender)){ // Se for Postfix<br />
            $headers .= &quot;Return-Path: &quot; . $emailsender . $quebra_linha; // Se &quot;não for Postfix&quot;<br />
            mail($emaildestinatario, $assunto, $mensagemHTML, $headers );<br />
            }<br />
        }<br />
<br />
?&gt;<br />
<br />
Preciso resolver isso com rapidez, por gentileza.<br />
<br />
Vejam se podem me dar um help !<br />
<br />
No aguardo<br />
<br />
Carlos]]></description>
            <dc:creator>Carlos David Mesquita de Mello</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Sat, 27 Apr 2013 22:25:07 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188874,188874#msg-188874</guid>
            <title>Porta Serial com PHP</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188874,188874#msg-188874</link>
            <description><![CDATA[Olá pessoal, preciso de uma ajuda em uma aplicação onde tenho que fazer a comunicação serial através da porta USB com um hardware.<br />
Tenho um servidor linux Ubuntu 13.04 rodando Apache2 e PHP5.4.9.<br />
<br />
Até a conexão com a porta serial está beleza, pois estou usando a classe php_serial.class.php.<br />
O problema é na leitura e gravação.<br />
Quando abro a conexão faço:<br />
<br />
$this-&gt;_dHandle = @fopen($this-&gt;_device, &quot;r+b&quot;);<br />
<br />
e quando vou fazer a leitura:<br />
<br />
$dados = fread($this-&gt;_dHandle, 128);<br />
echo &quot;dados: &quot;.$dados;<br />
<br />
ele retorna vazio, mas ao iniciar uma conexão no terminal do linux:<br />
<br />
screen /dev/ttyUSB0<br />
<br />
de imediato ele me retorna:<br />
<br />
Base Conectada!<br />
<br />
Alguém já passou por algo parecido?<br />
<br />
Grato!]]></description>
            <dc:creator>Humberto Cerqueira Gobatto</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Sat, 27 Apr 2013 20:42:04 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188836,188863#msg-188863</guid>
            <title>Re: Dúvidas sobre a utilização de um servidor para envio de e-mail.</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188836,188863#msg-188863</link>
            <description><![CDATA[Para que o e-mail seja autenticado pelo servidor SMTP, eu preciso tê-lo rodando no meu PC?]]></description>
            <dc:creator>Rômulo Rocha</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 26 Apr 2013 13:50:43 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188836,188848#msg-188848</guid>
            <title>Re: Dúvidas sobre a utilização de um servidor para envio de e-mail.</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188836,188848#msg-188848</link>
            <description><![CDATA[Raphael, muito obrigado pelas informações. Apesar de parecer confuso, irei me familiarizar com todo esse processo. A conta de email que eu estou usando é do Gmail. Eu não preciso de um SMTP interno? Tudo o que eu quero, é somente receber o formulário preenchido pelos usuários. Se eu não precisar, as coisas se tornarão mais viáveis. Nesse link que você me passou, existem diversos arquivos PHP. Quais eu devo utilizar para a conexão com a minha conta no Gmail?]]></description>
            <dc:creator>Rômulo Rocha</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 26 Apr 2013 09:24:35 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188836,188838#msg-188838</guid>
            <title>Re: Dúvidas sobre a utilização de um servidor para envio de e-mail.</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188836,188838#msg-188838</link>
            <description><![CDATA[Rômulo, <br />
<br />
Antes de mais nada, se você deseja entender como funciona o processo, recomendo estes dois artigos:<br />
http://mailchimp.com/resources/guides/html/email-delivery-for-it-professionals/<br />
http://mailchimp.com/resources/guides/html/how-to-avoid-spam-filters/<br />
<br />
Eles comentam do MailChimp, mas o funcionamento é genérico.<br />
<br />
As mensagens de e-mail são empacotadas e recebem cabeçalhos (headers). Estes cabeçalhos possuem um padrão e, geralmente a maioria das bibliotecas disponíveis lidam com esta questão. Para compor e enviar, recomendo PHPMailer.<br />
<br />
O e-mail pode ser enviado por qualquer servidor de e-mails. Uma solução bem simples, seria criar uma conta de e-mail no Google e fazer o envio utilizando o servidor de e-mail do Google. Neste endereço tem um artigo bacana de como fazer isso:<br />
http://www.botecodigital.info/php/enviando-email-com-phpmailer/#.UXlBGJXUFUQ<br />
<br />
A leitura vale a pena, boa sorte!]]></description>
            <dc:creator>Raphael Hamzagic</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Thu, 25 Apr 2013 09:44:49 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188836,188836#msg-188836</guid>
            <title>Dúvidas sobre a utilização de um servidor para envio de e-mail.</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188836,188836#msg-188836</link>
            <description><![CDATA[Pessoal, preciso de uma breve explicação no que concerne a utilização de servidores para a autenticação de envio de e-mails. Criei um formulário em PHP, utilizando a função 'mail()'. Tudo o que preciso, é receber os formulários preenchidos, e no momento tudo está correto; mas ouvi falar que com esta função, um e-mail pode ser facilmente barrado no servidor, por ser considerado SPAM.<br />
<br />
Ouvi falar sobre o SMTP, já tentei o configurar com o IIS, e estou tendo problemas com isso, mas essa não é a questão. Preciso, antes de mais nada, entender o que são servidores, e neste caso (do envio de e-mails), como eles funcionam. Devo utilizar um servidor externo ou interno? Estou confuso. Por favor, me esclareçam.<br />
<br />
Rômulo]]></description>
            <dc:creator>Rômulo Rocha</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Thu, 25 Apr 2013 08:24:42 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188812,188812#msg-188812</guid>
            <title>EXECUTAR PROGRAMA REMOTAMENTE</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188812,188812#msg-188812</link>
            <description><![CDATA[Olá,<br />
<br />
gostaria de saber se alguém sabe executar um programa remotamente via php.<br />
<br />
att,<br />
Guilherme Ogliari]]></description>
            <dc:creator>Guilherme Ogliari Rodrigues</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Mon, 22 Apr 2013 20:55:07 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188495,188779#msg-188779</guid>
            <title>Re: Erro INSERT</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188495,188779#msg-188779</link>
            <description><![CDATA[Amigo não entendi.<br />
<br />
Basta você mudar o nome de qual campo?<br />
<br />
De qual nome pra qual nome?<br />
<br />
Abraços.]]></description>
            <dc:creator>Rai Nunes</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 19 Apr 2013 22:24:18 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188544,188778#msg-188778</guid>
            <title>Re: Acentuação no CRONTAB</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188544,188778#msg-188778</link>
            <description><![CDATA[Olá Felipe!<br />
<br />
Vc já verificou se no momento da conexão com seu banco de dados está definido um charset e se ele é o mesmo que vc usa no resto? Se não tiver definido, por favor defina para ver se resolve.<br />
<br />
Se o problema persistir, retorne aqui. Ou nos avise se conseguiu.<br />
<br />
Abraço.]]></description>
            <dc:creator>Rai Nunes</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 19 Apr 2013 22:21:29 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188687,188777#msg-188777</guid>
            <title>Re: Erro 500</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188687,188777#msg-188777</link>
            <description><![CDATA[Olá amigo.<br />
<br />
Esse tipo de erro é super chato de resolver.<br />
É sempre bom na hora que acontecer, pensar no que vc acabou de fazer.<br />
<br />
Primeiramente, geralmente o PHP não faz gerar esse erro. Como vc tá usando sessions, pode ser alguma coisa na configuração do session no seu PHP. Será que o arquivo onde salva session está com permissão para ser acessado na sua máquina?<br />
<br />
Outra coisa: vc andou mexendo no arquivo .htaccess? Geralmente quando tentamos manipular dados por lá, em caso de erro, o erro é 500 (geralmente, nem sempre!)<br />
<br />
Se tiver conseguido resolver, ou não, avise-nos.<br />
<br />
Abraços.]]></description>
            <dc:creator>Rai Nunes</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 19 Apr 2013 22:17:43 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188723,188776#msg-188776</guid>
            <title>Re: Matrizes e tabelas</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188723,188776#msg-188776</link>
            <description><![CDATA[Paulo, é algo parcialmente simples, mas bem trabalhoso.<br />
<br />
Se vc não tem muita experiência em PHP e banco de dados eu recomendo contratar um profissional da área para desenvolver isto para vc.<br />
<br />
## De toda forma, vou dizer aqui qual é a melhor maneira que eu vejo para desenvolver isto.<br />
## Estou considerando que seus dias e horários são fixos conforme visualizei na sua página<br />
<br />
-- Banco de dados<br />
Vc vai precisar criar uma tabela no banco de dados com dois campos: 'data / hora' e 'professor'.<br />
<br />
<br />
-- Frontend (site):<br />
Nessa página que exibe os dias e horários com professores, vc deve fazer puxar do banco de dados todas essas informações.<br />
<br />
Sugiro fazer um loop de um vetor que represente de segunda até sexta. Dentro deste loop, fazer um loop de um vetor com seus horários. Daí sim puxar da tabela o nome do professor pra imprimir na tela conforme esse dia e horário. Assim vc vai montar apenas um bloco de informação (com variável) e vai ter para todos os dias e horários.<br />
<br />
<br />
-- Backend (administrativo):<br />
O administrativo vai ser a parte mais trabalhosa, mas vou explicar a forma um pouco diferente de como vc pediu, mas mais simples e que resolve o seu problema:<br />
<br />
Vc precisa fazer essa mesma tabela que fez no frontend, com os loops, mas ao invés de imprimir o nome na tela, precisa imprimir o nome em campos textos para que vc possa mudar. Cada campo texto deve ter seu atributo &quot;name&quot; com um valor que vc consiga referenciar ao dia e horário. Depois quando vc der submit na tela (ou se fizer ajax quando o campo perder o foco) vc consiga pelo PHP pegar a informação enviada e alterar o campo correto na tabela do banco de dados.<br />
<br />
<br />
Dúvidas?<br />
Nos informe também quando conseguir.<br />
<br />
Abraços.]]></description>
            <dc:creator>Rai Nunes</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 19 Apr 2013 22:11:34 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188757,188775#msg-188775</guid>
            <title>Re: upload para sub pasta</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188757,188775#msg-188775</link>
            <description><![CDATA[Olá amigo.<br />
<br />
Primeiramente, se vem por um &quot;checkbox&quot;, pode ser que esteja vindo em variável o valor, pois &quot;checkbox&quot; permite mais de uma seleção. O ideal é vir de um &quot;radio&quot;, mas se você tá conseguindo imprimir o nome do diretório na tela, então o problema não está aí.<br />
<br />
Outra coisa que pode estar ocasionando o erro, lá no começo vc declara o endereço do diretório:<br />
$_UP['pasta'] = &quot;C:/upload/$unidade&quot;;<br />
<br />
Vamos super que o diretório escolhido seja &quot;teste&quot;. Ou seja, temos o endereço 'C:/upload/teste'.<br />
<br />
Depois quando vc pede para mover o arquivo, vc está concatenando o endereço do diretório com o nome do arquivo assim:<br />
move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)<br />
<br />
Vamos supor que o nome do arquivo seja &quot;imagem.jpg&quot;. Ou seja, temos o endereço: 'C:/upload/testeimagem.jpg'. Eu acredito que seja pra dar erro mesmo.<br />
<br />
Ou seja, a menos que junto do nome do diretório esteja vindo uma barra junto (exemplo: &quot;teste/&quot;), não vai dar certo mesmo.<br />
<br />
Se esse for o problema, uma forma fácil de resolver é:<br />
$_UP['pasta'] = &quot;C:/upload/$unidade/&quot;;<br />
<br />
Ou, como eu particularmente prefiro (separei a variável da string para evitar possíveis problemas):<br />
$_UP['pasta'] = &quot;C:/upload/&quot; . $unidade . &quot;/&quot;;<br />
<br />
<br />
Se seu problema não for nada disso que falei, por favor comenta de novo o porque vc garante que não está aí o problema para a gente continuar procurando. Podemos criar uma opção pra verificar se o diretório existe antes para criar. Bem como posso te ajudar a imprimir os valores que estão chegando na tela pra gente identificar mais fácil o erro.<br />
<br />
Se conseguir resolver, dê um salve também. Abraços.]]></description>
            <dc:creator>Rai Nunes</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 19 Apr 2013 21:53:22 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188759,188774#msg-188774</guid>
            <title>Re: Por que dá este erro?</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188759,188774#msg-188774</link>
            <description><![CDATA[Amigo, que situação ocorreu esse erro?<br />
<br />
Lembrando que o output do PHP é geralmente um HTML, para ler sem erros na página, tem que sempre conter a declaração básica do tipo de arquivo. Exemplo com idioma brasileiro e encode UTF8 (só o doctype já deve ser suficiente):<br />
<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html dir=&quot;ltr&quot; lang=&quot;pt-BR&quot;&gt;<br />
&lt;head&gt;<br />
&lt;meta charset=&quot;UTF-8&quot; /&gt;<br />
&lt;title&gt;Minha página&lt;/title&gt;<br />
&lt;/head&gt;<br />
<br />
&lt;body&gt;<br />
Conteúdo a ser exibido na tela.<br />
&lt;/body&gt;<br />
&lt;/html&gt;]]></description>
            <dc:creator>Rai Nunes</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 19 Apr 2013 21:42:05 -0500</pubDate>
        </item>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?11,188751,188773#msg-188773</guid>
            <title>Re: Problema no anexo do formulário</title>
            <link>http://phpbrasil.com/phorum/read.php?11,188751,188773#msg-188773</link>
            <description><![CDATA[Amigo, vejo duas opções pra resolver seu problema.<br />
<br />
## A mais fácil:<br />
## Fazer cada campo &quot;input&quot; de arquivos com um &quot;name&quot; diferente, exemplo:<br />
<br />
&lt;input class=&quot;anexo&quot; type=&quot;file&quot; name=&quot;arquivo1&quot; size=&quot;45&quot; /&gt;<br />
&lt;input class=&quot;anexo&quot; type=&quot;file&quot; name=&quot;arquivo2&quot; size=&quot;45&quot; /&gt;<br />
&lt;input class=&quot;anexo&quot; type=&quot;file&quot; name=&quot;arquivo3&quot; size=&quot;45&quot; /&gt;<br />
&lt;input class=&quot;anexo&quot; type=&quot;file&quot; name=&quot;arquivo4&quot; size=&quot;45&quot; /&gt;<br />
<br />
## Sendo assim, no PHP vc apenas repetiria suas validações para cada &quot;name&quot; usado nos campos<br />
## Ao invés de validar apenas $_FILES['arquivo']['name'], vc validaria com (exemplo separado em linhas pra ficar mais fácil ler):<br />
<br />
$_FILES['arquivo1']['name']<br />
$_FILES['arquivo2']['name']<br />
$_FILES['arquivo3']['name']<br />
$_FILES['arquivo4']['name']<br />
<br />
##########################################################################<br />
<br />
## Outro modo não tão fácil:<br />
## Fazer uma array de arquivos nos campos, exemplo:<br />
<br />
&lt;input class=&quot;anexo&quot; type=&quot;file&quot; name=&quot;arquivo[]&quot; size=&quot;45&quot; /&gt;<br />
&lt;input class=&quot;anexo&quot; type=&quot;file&quot; name=&quot;arquivo[]&quot; size=&quot;45&quot; /&gt;<br />
&lt;input class=&quot;anexo&quot; type=&quot;file&quot; name=&quot;arquivo[]&quot; size=&quot;45&quot; /&gt;<br />
&lt;input class=&quot;anexo&quot; type=&quot;file&quot; name=&quot;arquivo[]&quot; size=&quot;45&quot; /&gt;<br />
<br />
## Depois fazer uma validação só usando &quot;foreach&quot;, exemplo (usando uma parte do seu código):<br />
<br />
&lt;?php<br />
foreach ($_FILES['arquivo'] as $file) {<br />
	$anexado = $file['name']; <br />
	$extensao = strtolower(end(explode('.', $anexado))); <br />
	$extensoes = array ('txt', 'jpg', 'docx');<br />
	$size = $file['size']; <br />
	$maxsize = 1024 * 1024 * 2;<br />
}<br />
?&gt;<br />
<br />
Espero que consiga entender. Abraços.<br />
<br />
Raí Nunes]]></description>
            <dc:creator>Rai Nunes</dc:creator>
            <category>PHP Avançado</category>
            <pubDate>Fri, 19 Apr 2013 21:38:18 -0500</pubDate>
        </item>
    </channel>
</rss>
