Ir para conteúdo
Fórum Script Brasil

ursolouco

Veteranos
  • Total de itens

    2.314
  • Registro em

  • Última visita

Posts postados por ursolouco

  1. Salve,

    Acho que isso não será possivel pois o retorno de uma mensagem fica na caixa de entrada, então... será necessário bolar algo como IMAP para realizar leitura e verificar o conteudo da mensagem retornada (algo tipo.... anti-spam do UOL).

    Abraços

    Prezados colegas,

    gostaria de saber se o PHP tem alguma função do qual me mostre qual email foi retornado pelo servidor após o envio do mesmo....

    abraços

  2. EDITANDO

    No arquivo, index.php, linha 239, adicione:

    $entrydate = date("d/m/Y", strtotime($entrydate));
    no arquivo "mysql.inc.php" adicione
    setlocale(LC_ALL, 'ptb');

  3. Segue

    <?php
    //
    //Versao 1.0
    //Autor Wellington Rodrigues <wellingtonbr@gmail.com>
    //
    //Queridão, é só copiar, manter os crédito e usar.
    //
    //Implementa bibliotecas
    require_once('PHPMailer_v5.1/class.phpmailer.php');
    require_once('PHPMailer_v5.1/class.pop3.php');
    require_once('PHPMailer_v5.1/class.smtp.php');
    //Abre tag para formatação da sáida na tela
    echo '<pre>';
    //Tenta
    try
    {
        $mailer = new PHPMailer(true);                                                  //Cria instancia
        $mailer->Priority   = 1;                                                        //Prioridade
        $mailer->From       = 'email@dominio.com';                                      //E-mail remetente
        $mailer->FromName   = 'Seu nome';                                               //Nome remetente
        $mailer->Subject    = 'Assunto da mensagem';                                    //Assunto do e-mail
        $mailer->Host       = 'smtp.dominio.com';                                       //Host SMTP
        $mailer->SMTPAuth   = true;                                                     //Se o SMTP precisa de autenticação
        $mailer->Username   = 'email@dominio.com';                                      //Usuário SMTP
        $mailer->Password   = '        ';                                               //Senha SMTP
        $mailer->Body       = 'Ola Mundo'.PHP_EOL;                                      //Mensagem a ser enviada
        $mailer->IsHTML(false);                                                         //Mensagem no formato de texto
        $mailer->IsSMTP();                                                              //Configura mailer para entrega por SMTP
        $mailer->SMTPDebug  = true;                                                     //Habilita debug do SMTP
        $mailer->SingleTo   = true;                                                     //Enviar e-mail individualmente
        $mailer->AddReplyTo('suporteonline@dominio.com','Suporte On-Line');             //Configura o endereço para receber resposta da msg
        $mailer->AddAddress('email@dominio.com',        'Nome do aluno(a)');            //Adiciona destinatário da mensagem
        $mailer->AddAttachment(__FILE__);                                               //Adiciona script em anexo a mensagem
        $mailer->Send();                                                                //Realiza envio da mensagem
        unset($mailer);                                                                 //Deleta objeto da area de memória
    }
    //Pega exceção
    catch(Exception $e)
    {
        //Imprime mensagem de erro
        echo $e->getMessage();
    }
    //Fecha tag de formtação
    echo '</pre>';

    Abraços

  4. <?php
    //
    //Versao 1.0
    //Autor Wellington Rodrigues <wellingtonbr@gmail.com>
    //
    //Queridão, é só copiar, manter os crédito e usar.
    //
    //Implementa bibliotecas
    require_once('PHPMailer_v5.1/class.phpmailer.php');
    require_once('PHPMailer_v5.1/class.pop3.php');
    require_once('PHPMailer_v5.1/class.smtp.php');
    //Abre tag para formatação da sáida na tela
    echo '<pre>';
    //Tenta
    try
    {
        $mailer = new PHPMailer(true);                                                  //Cria instancia
        $mailer->Priority   = 1;                                                        //Prioridade
        $mailer->From       = 'email@desenvolvendosites.com';                           //E-mail remetente
        $mailer->FromName   = 'Seu nome';                                               //Nome remetente
        $mailer->Subject    = 'Assunto da mensagem';                                    //Assunto do e-mail
        $mailer->Host       = 'smtp.desenvolvendosites.com';                            //Host SMTP
        $mailer->SMTPAuth   = true;                                                     //Se o SMTP precisa de autenticação
        $mailer->Username   = 'email@desenvolvendosites.com';                           //Usuário SMTP
        $mailer->Password   = '        ';                                               //Senha SMTP
        $mailer->Body       = 'Ola Mundo'.PHP_EOL;                                      //Mensagem a ser enviada
        $mailer->IsHTML(false);                                                         //Mensagem no formato de texto
        $mailer->IsSMTP();                                                              //Configura mailer para entrega por SMTP
        $mailer->SMTPDebug  = true;                                                     //Habilita debug do SMTP
        $mailer->SingleTo   = true;                                                     //Enviar e-mail individualmente
        $mailer->AddReplyTo('suporteonline@desenvolvendosites.com','Suporte On-Line');  //Configura o endereço para receber resposta da msg
        $mailer->AddAddress('email@dominio.com',            'Nome do aluno(a)');        //Adiciona destinatário da mensagem
        $mailer->AddAttachment(__FILE__);                                               //Adiciona script em anexo a mensagem
        $mailer->Send();                                                                //Realiza envio da mensagem
        unset($mailer);                                                                 //Deleta objeto da area de memória
    }
    //Pega exceção
    catch(Exception $e)
    {
        //Imprime mensagem de erro
        echo $e->getMessage();
    }
    //Fecha tag de formtação
    echo '</pre>';

  5. Salve,

    <?php
    
    class bd 
    {
    
        function connect() 
        {
            //....
            //Aqui chama outra função que está na classe teste2
            $teste2 = new teste2();
            $teste2->serei_chamada_em_bd();
        }
    }
    
    class teste2 
    {
        function serei_chamada_em_bd() 
        {
            //...
        }
    }
    $bd = new bd();
    $bd->connect();

  6. Salve,

    Você conhece o projeto Doctrine ?

    http://www.doctrine-project.org/

    Abraços

    Galera a explicação d aminha dúvida eu tentei ser o mais claro possível...

    Simplesmente preciso de um SCRIPT que ligue CAMPOS de uma tabela do meu banco de dados em uma página php.

    Um outro exemplo bem "bobo" é esse:

    Banco de dados:

    Tabela: Produto

    Campos: NOME01, VALOR02 e IMG03.

    Nome: descrição

    Valor: Preço

    IMG: endereço da imagem no meu website.

    Website:

    Págima em php

    com o seguinte texto:

    Nome: (nome01) Preço: (valor02) Foto: (img03)

    Quando eu mudar na tabela do bando de dados, muda na página do site.

    Se alguém tiver o scrip pra passar me ajudará muito!

    Muito obrigado.

    duvidal.jpg

  7. Salve,

    Estou passando com o mesmo problema, mas acho que dá pra salvar a vida da seguinte maneira.

    Se seu arquivo esta com a tag de encoding de utf-8, faça o seguinte procedimento.

    - Abra seu arquivo no notepad++

    - Vá ao menu formatar, e selecione: "CONVERTER PARA UTF-8 (SEM BOM)

    Salve, feche e jogue para o ar...

    Veja se funciona...

    abraços

    Ola.;

    Tenho uma duvida com utf8

    No meu servidor local (localhost), quando vou exibir uma variael que recebne valor dor banco que contenho um valor como por exemplo o til (São), ele exibe o til como valor assim: (São).

    Acontece que no meu servidor remoto (internet) ele exibe esse mesmo valor normal.

    Isso é alguma configuração do php.ini?

    Qual?

    Detalhe: no banco esta assim: São Francisco

    Localhost Exibe : São Francisco

    Host Hospedagem Exibe : São Francisco

    utf8 - Diferença entre localhost e servidor remoto

    No meu php.ini, essa linha default_charset = "iso-8859-1", esta comentada. Tirei o comentario, reiniciei o Apache e não resolveu.

    E no Arquivo de confirgurações do Apache (httpd.conf)não tem alinha AddDefaultCharset utf-8.

    Meu php é 5.3.1

    Meu Apache é 2.2.14

  8. <?PHP
    $erro = $config = array();
    // Prepara a variável do arquivo
    $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
    //  ADICIONADO PARA VISUALIZAR OS DADOS
    //  ORIGINAIS DA IMAGEM
    echo '<h1>Nome original da minha imagem', $arquivo['name'], ' que esta no servidor atraves do caminho ', $arquivo['tmp_name'], '</h1>';
    exit;
    // Tamanho máximo do arquivo (em bytes)
    $config["tamanho"] = 106883;
    // Largura máxima (pixels)
    $config["largura"] = 800;
    // Altura máxima (pixels)
    $config["altura"]  = 600;
    // Formulário postado... executa as ações
    if($arquivo)
    {
        // Verifica se o mime-type do arquivo é de imagem
        if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"]))
        {
            $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg,
    bmp, gif ou png. Envie outro arquivo";
        }
        else
        {
            // Verifica tamanho do arquivo
            if($arquivo["size"] > $config["tamanho"])
            {
                $erro[] = "Arquivo em tamanho muito grande!
    A imagem deve ser de no máximo " . $config["tamanho"] . " bytes.
    Envie outro arquivo";
            }
            // Para verificar as dimensões da imagem
            $tamanhos = getimagesize($arquivo["tmp_name"]);
            // Verifica largura
            if($tamanhos[0] > $config["largura"])
            {
                $erro[] = "Largura da imagem não deve
    ultrapassar " . $config["largura"] . " pixels";
            }
            // Verifica altura
            if($tamanhos[1] > $config["altura"])
            {
                $erro[] = "Altura da imagem não deve
    ultrapassar " . $config["altura"] . " pixels";
            }
        }
        // Imprime as mensagens de erro
        if(sizeof($erro))
        {
            foreach($erro as $err)
            {
                echo " - " . $err . "<BR>";
            }
            echo "<a href=\"index.php?menu=3&view_cod=$view_cod\">Fazer Upload de Outra Imagem</a>";
        }
        // Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
        else
        {
            // Pega extensão do arquivo
            preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
            // Gera um nome único para a imagem
            for($y=0; $y<=12; $y++){
                $imagem_nome = $view_cod . $y . "." . "jpg";
            }
            //$imagem_nome = $view_cod . rand(00,12) . "." . $ext[1];
            // Caminho de onde a imagem ficará
            $imagem_dir = "../../../../dynamic/mini/" . $imagem_nome;
            // Faz o upload da imagem
            move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
            echo "Sua foto foi enviada com sucesso!";
        }
    }
    ?>

  9. Prototype,

    Mais do que a simples resposta, acho legal você pegar o conceito.

    Quando você imprime uma sting em aspa simples

    echo '$nome';
    o PHP vai imprimir a string absoluta (Execute o codigo) Quando você trabalha com aspa duplas
    echo "$nome";
    o PHP vai realizar um parser na string e procurar no escopo local se há uma variavel chamada $nome. Para resolver seu problema e aplicar os conceitos escritos acima, rode o codigo abaixo:
    echo '<td style="font: bold 20px Verdana;">' . $this->linha['campo']. '</td>';
    Grande abraço
    Mas uma vez venho ao fórum pedir um help :blush: Desejo converter uma string com aspas simples e uma string com aspas duplas.
    '<td>{$this->linha['campo']}</td>'
    "<td>{$this->linha['campo']}</td>"

    Eu vou gerar uma string com o código para ser usar posteriormente e a variável capturar o valor.

    O propósito é usar um template dinâmico, sem precisar fazer muitas manobras pra gerar esse resultado. Aceito sugestões :)

  10. Não me agradeça, faça o mesmo por alguém!

    Abraços

    Muito obrigado, pela ajuda,

    descobri que quando testo o nome do combo na função combo() estou usando apenas um sinal de igualdade ao invés de dois,

    mania que trouxe do velho Cobol,

    de qualquer forma mais uma vez fico muito agradecido pela atenção e ajuda,

    se todos os fóruns tivessem participantes como vocês,

    a vida de nós, os inexperientes, seria bem mais fácil.

    Boa tarde e muito obrigado.

  11. Salve,

    Acho que o php já faz isso automaticamente para você, veja o código abaixo:

    <?php
    $dia = '01';        //Dia primeiro
    $mes = 12;          //Dezembro
    $ano = date("Y");   //2010
    //Agora vamos adicionar, 40 dias (10/01/2011)
    echo date("d/m/Y", mktime(0, 0, 0, $mes, ($dia + 40), $ano ));

    Abraços

  12. <?php
    function combo($campos, $tabela, $crivo, $nome="cmbestado", $rep=0){
        include "mysqlconfig.php"; // conecta banco dbagenda
        if ($rep == 0){
            include "mysqllistar.php"; // Executa a cláusula SQL
        }
        $sql = "select ".$campos." from ".$tabela." ".$crivo.";"; //Busca
        // echo $sql;
        $result = mysqllistar($conect, $sql);
        if ($nome = "cmbprodage") {
            $tag = "<select id= " .$nome. " name= " .$nome. " onblur='buscaprod(this.value)'>"; //Montagem do combo
        }
        elseif ($nome = "cmbfunc") {
            $tag = "<select id= " .$nome. " name= " .$nome. " onfocus='buscafunc()'>"; //Montagem do combo
        }
        else {
            $tag = "<select id= " .$nome. " name= " .$nome. ">"; //Montagem do combo
        }
        $cont = 0;
        while ($dados = mysql_fetch_array($result)) {
            ++$cont;
            if ($cont == 1 && $nome != "cmbrel") {
                $tag.= "<option value='".$dados[0]."' selected>" .$dados[0]." - ".$dados[1]. "</option>";
            }
            elseif ($cont == 5 && $nome == "cmbrel") {
                $tag.= "<option value='".$dados[0]."' selected>" .$dados[0]." - ".$dados[1]. "</option>";
            }
            else{
                $tag.= "<option value='".$dados[0]."'>" .$dados[0]." - ".$dados[1]. "</option>";
            }
        }
        mysql_close(); //fecha conexão
        $tag.= "</select>";
        return $tag;
    }
    
    function maxchave($campos, $tabela, $crivo, $nome, $rep=0) {
        include "mysqlconfig.php"; // conecta banco dbagenda
        if ($rep == 0){
            include "mysqllistar.php"; // Executa a cláusula SQL
        }
        $sql = "select ".$campos." from ".$tabela." ".$crivo.";"; //Busca
        $result = mysqllistar($conect, $sql);
        if ($dados = mysql_fetch_array($result)) {
            $tag = "<input id=" .$nome. " type='text' name='" .$nome. "' size='5' maxlenght='3' value='" .$dados[0]. "' />"; //Montagem do combo
        }
        mysql_close(); //fecha conexão
        return $tag;
    }
    
    //TESTANDO A COISA
    if($_POST['enviar'] == 'Testar App')
    {
        printf('<pre>%s</pre>', var_export($_POST['cmbestado'], true));
    }
    
    echo '<form method="post action="">';
    echo combo('id, nome', 'cliente', 'WHERE TRUE');
    echo '<input type="submit" name="enviar" value="Testar App">';
    echo '</form>';

  13. Salve,

    Impossivel acredito que não seja pois ainda não foi testado! :closedeyes:

    Essas questão é um pouco delicada, mas acho que é necessário, de alguma forma, você fornecer seu script (criptografado) que em alguma parte de código verifique se há uma chave válida de acesso para concluir um processo.

    Isso pode ser feito como ?

    De diversas formas, mas lembre-se que trabalha com uma ferramenta de código fonte aberto em que muitos profissionais vão ler e podem modificar seu conteudo.

    Abraços

    beleza rapaziada, preciso de umas dicas sobre como restringir que um sistema desenvolvido em PHP seja utlizado sem autorização do desenvolvedor.

    ex. eu crio um sistema em php (mural de recados, newsletter, email-marketing) algo assim, ai eu vendo este script para um site utilizar, como faço para que a pessoa não consiga utilizar em outro dominio, ou dar uma copia pra outra pessoa?

    tem alguns scripts que baixamos ai pela net, que tem uma versão demo, ao utilizar fica um aviso de demo, pedindo pra registrar, ou após algum tempo não funciona mais, como é o caso do script do whm, que so funciona com a chave cedida pelo site, e no dominio la registrado.

    eu penso que seria necessário usar algum include ou curl para obter informação em outro local, se o script pode rodar ou não, mas alem disto não tenho ideia de como fazer, pois qualquer pessoa com alguma base em php podera ir la e modifica-lo e depois disponibilizar na net.

×
×
  • Criar Novo...