Ir para conteúdo
Fórum Script Brasil

hlegius

Membros
  • Total de itens

    202
  • Registro em

  • Última visita

Posts postados por hlegius

  1. uh....

    certo...

    Fiz aqui e ficou assim:

    <?

    $site = "http://www.site.com.br";

    if(ereg("^(http://|www.)([[:alpha:]]+)\.([a-z_0-9]+)",$site)):

    print "ok";

    else:

    print "Não ok";

    endif;

    print "<p>&nbsp;</p>";

    if(preg_match("(^(http://|www.)([[:alpha:]]+)\.[a-z_0-9]+)",$site)):

    print "ok";

    else:

    print "Não está ok";

    endif;

    ?>

    Funciona igual a ereg() só que com a vantagem do preg ser mais rápido...

    Para delimitador usei o ( e ) tentei usar a barra comun como sugerido mas dá erro...

    até... smile.gif

  2. Pessoal,

    A expressão regular não é tipo uma linguagem separada? serve para PHP, ASP, MySQL ... ?

    Pois veja isso:

    Fiz uma usando ereg() e a mesma só que usando preg_match()

    <?

    $site = "http://www.site.com.br";

    if(ereg("^(http://|www.)([[:alpha:]]+)\.([a-z_0-9]+)",$site)):

    print "ok";

    else:

    print "Não ok";

    endif;

    print "<p>&nbsp;</p>";

    if(preg_match("^(http://|www.)([[:alpha:]]+)\.[a-z_0-9]+)",$site)):

    print "ok";

    else:

    print "Não está ok";

    endif;

    ?>

    O resultado foi:

    ok

    Warning: No ending delimiter '^' found in /server/public_html/estudos/er.php on line 10

    Não está ok

    por que o preg_match() não aceita o ^ em o $ ?

    até... smile.gif

  3. Isso precisará de um servidor na web, um localmente também irá ajudar para realizar testes enquanto você estiver offline ( www.superdownloads.com.br procure por PHP TRIAD ou www.easyphp.org

    Host gratuito? Dá uma procurada por aí...eu não conheço nenhum...

    2 - index.php

    3 - http://br.php.net/downloads

    Faça o download do manual .cfm (ajuda do Windows) totalmente em português! Excelente... pena que eu tenha que usar a versão .html pois uso Linux....

    qualquer coisa volte a postar!

    Boa leitura e sorte!

    até... smile.gif

  4. Pessoal,

    Nem sei se aqui é o local correto mas...

    Qual editor de páginas vocês usam no Linux ?

    Pois estou usando o Quanta Plus v3.2 ...

    e gostaria de saber qual vocês usam / recomendam....

    até.. smile.gif

  5. Seguinte se pode colocar qualquer variavel dentro de "" menos array multidimensionais... $var[1] por exemplo...

    faça assim:

    <?php

        include('noticias_conf.php');

       

        $sql = "select * from noticias order by id DESC limit $limite";

        $conexao = mysql_connect("$dbhost","$dbuser","$dbpass");

        mysql_select_db("$dbname");

        $query = mysql_query($sql);

        while($linha = mysql_fetch_array($query))

        {

          echo ("<table border=\"2\" width=\"66%\" id=\"tabela\" cellspacing=\"0\" bordercolor=\"#000000\" cellpadding=\"0\">

    <tr>

      <td bgcolor=\"#FFCC00\"><b>..::". $linha['titulo]."</b></td>

    </tr>

    <tr>

      <td bgcolor=\"#CCCCCC\">".$linha['corpo']."</td>"

    </tr>

    </table>");

        }

    ?>

    o . siginifica concatenação (dificil nome...) ele junta as strings que estão dentro das "aspas com os valores fora dela...

    acho que isso aí já resolve!

    até... smile.gif

  6. Aew Error404...

    não entendi como funciona...

    hehehe... brincadeira...

    Ficou assim:

    $time = $_POST['tempo'];

    $time = $time * 86400;

    $not = mysql_query("SELECT * FROM noticia");

    while($d = mysql_fetch_array($not)):

    $tmp = explode("-",$d['data']);

    $tmp2 = strtotime($tmp[1]);

    // arrumando as horas...

    $hs = explode(":",$tmp[0]);

    $hs_s = ($hs[0] * 3600) + ($hs[1] * 60);

    $sec = $tmp2 + $time + $hs_s;

    $dia =  date("H:i - d/m",$sec);

    $update = mysql_query("UPDATE noticia SET vida=".$dia."' WHERE id ='".$d['id]."'");

    endwhile;

    hehe... muito obrigado Error404!

    até... smile.gif

  7. hehehe...

    esse é exatemente o problema...hehe...

    Veja só... até onde eu sei.. dá para se somar segundos não?

    Exemplo:

    $junta = 3600 + 3600 = 7200

    date("H:i",$junta)

    não é assim ?

    Só que o meu problema é que as datas estão em dias mes ...

    pensei no explode mas daí iria ficar muitos pedaços de variaveis...

    Pois na verdade o que preciso é que uma noticia fique por x dias a partir da sua publicação e daí quando o seu tempo estourar ela não seria mais exibida...

    até... smile.gif

  8. Pessoal,

    Olha quem resolveu aparecer... após muito tempo...

    Peço desculpas a galerinha aí...mas tenho estado na correria esses ultimos tempos...

    bem...o meu problema é o seguinte:

    Tenho duas datas:

    Uma do banco de dados e a outra vinda de um form...ambas estão no mesmo formato

    do banco: Hora:minuto - dia/mes

    do form : dias (porém é facil passar para o formato da base)

    só que eu precisaria fazer o seguinte:

    Somar o valor do banco + o valor que acabei de receber via form e com isso gerar uma data no formato H:i - d/m/Y ou sem o ano também irá funcionar...

    só que eu não consigo soma-las...

    Alguém tem alguma idéia?

    até... smile.gif

  9. Pessoal eu novamente...

    para enviar um email com anexo que parametros devo colocar no header da função mail() ?

    eu peguei isso aki...

    <?

    function get_multipart_code($cid,$source_file,$delimiter){

    $arr = split('/', strtolower($source_file));

    $n = sizeof($arr)-1;

    $file_name = $arr[$n];

    $arr = split("[/\\.]", strtolower($source_file));

    $n = sizeof($arr)-1;

    $ext = $arr[$n];

    switch($ext)

    {

    case 'jpeg':

      $content_type = "Content-type: image/jpeg; name=\"$file_name\"\r\n";

      break;

    case 'jpg':

      $content_type = "Content-type: image/jpeg; name=\"$file_name\"\r\n";

      break;

    case 'png':

      $content_type = "Content-type: image/png; name=\"$file_name\"\r\n";

      break;

    case 'gif':

      $content_type = "Content-type: image/gif; name=\"$file_name\r\n";

      break;

    case 'bmp':

      $content_type = "Content-type: image/bmp; name=\"$file_name\"\r\n";

      break;

    case 'swf':

      $content_type = "Content-type: application/futuresplash; name=\"$file_name\"\r\n";

      break;

    default:

      $content_type = "Content-type: unknown/unknown; name=\"$file_name\"\r\n";

    }

    $handle = fopen($source_file,'rb');

    $contents = fread($handle,filesize($source_file));

    fclose($handle);

    $encode = chunk_split(base64_encode($contents),60);

    $str = "--". $delimiter ."\r\n";

    $str .= $content_type;

    $str .= "Content-Transfer-Encoding: base64\r\n";

    $str .= "Content-ID: <". $cid .">\r\n";

    $str .= "\r\n". $encode ."\r\n";

    $str .= "--". $delimiter ."--\r\n";

    $str .= "\r\n";

    unset($encoded);

    return $str;

    }

    $lista_de_arquivos['image1'] = 'imagens/imagem.php';

    //$lista_de_arquivos['image2'] = './imagem2.jpg';

    $texto="

    <html>

    <body>

    <img src=\"cid:image1\">

    <img src=\"cid:image2\">

    <font size=6> SEU CODIGO </FONT>

    </body>

    </html>

    ";

    $limitador = "MIME_BOUNDRY_message_parts";

    $mailheaders  = "From: seu@email.com.br\r\n";

    $mailheaders .= "MIME-version: 1.0\r\n";

    $mailheaders .= "Content-type: multipart/related; boundary=\"$limitador\"\r\n";

    $msg_body = "--$limitador\r\n";

    $msg_body .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";

    $msg_body .= $texto;

    $msg_body .= "\r\n--$limitador--\r\n";

    $msg_body .= "\r\n";

    foreach($lista_de_arquivos as $cid => $file)

    {

    $msg_body .= get_multipart_code($cid,$file,$limitador);

    }

    if(mail("hlegius@hotmail.com","Assunto",$msg_body,$mailheaders))

    {

    echo 'Enviado';

    }else{

    echo 'Não enviado, verifique as configurações do mail()';

    }

    ?>

    Ele aparece "enviado", mas não recebo nada...

    esse script tá certo? exagerado?

    Quem puder me auxiliar... quem sabe não sai um script funcional...

    ------------editado--------------

    Pelo hotmail ele não chega, pelo servidor particular (pago) chegou mas sem o arquivo...huahuaha

    até... smile.gif

  10. ah...

    certo, então se eu definir a $var como global ela estará disponivel para uso sepadado das outras?

    function jere(){

    global $var;

    $var = "Aki exibe: Aki exibe:"; //hehe...

    $var2 = "Aki não exibe: Aki exibe!";

    }

    jere()

    print $var; // irá exibir o texto

    print $var2 // não irá aparecer nada

    seria isso?

    até... smile.gif

  11. Sim, se você tem que retornar vários valores de uma função, o negócio é retornar uma array mesmo... smile.gif

    Daria pra fazer declarando as variáveis como globais e etc, mas acho que daria mais trabalho... rolleyes.gif

    A certo então...

    Muito obrigado pela paciencia em explicar!

    depois eu vejo no manual como funciona essa parada de globais...

    até... smile.gif

  12. eita...estamos falando grego e suéco!

    isso eu sei fazer...

    o problema é quando eu tenho várias variaveis diferentes e preciso chama-las separadamente...

    com o barato de arrays funciona do outro meio não...

    até... smile.gif

×
×
  • Criar Novo...