+ Responder ao Tópico



  1. #1

    Padrão Qual o erro nessa sintaxe?

    Galera.

    Qual o erro nessa sintaxe:
    Código :
    while (<>){ }

    Estou tendo erro nisso.

    Valeu.

  2. #2
    MODERADOR-CHEFE Avatar de osmano807
    Ingresso
    Aug 2008
    Localização
    Araguari - Minas Gerais
    Posts
    1.985
    Posts de Blog
    5

    Padrão Re: Qual o erro nessa sintaxe?

    Acompanho do outro post.
    Seguinte, você deve ter copiado este script de algum site, por isso o &lt e &gt, são tags para colocar < e > em páginas html sem interferir com as tag do próprio html.



  3. #3

    Padrão Re: Qual o erro nessa sintaxe?

    Opa.

    Não entendi direito.
    O código completo é esse aqui:
    #!/usr/bin/perl

    $|=1;
    while (&lt;&gt) {
    @X = split;
    $x = $X[0];
    $_ = $X[1];

    if (m/^http:\/\/([0-9.]{4}|.*\.youtube\.com|.*\.googlevideo\.com|.*\.video\.google\.com).*?\&amp;(itag=[0-9]*).*?\&amp;(id=[a-zA-Z0-9]*)/) {
    print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/" . $2 . "&amp;" . $3 . "\n";

    } else {
    print $x . $_ . "\n";
    }
    }

    Mas dá erro no while

    Valeu

  4. #4
    MODERADOR-CHEFE Avatar de osmano807
    Ingresso
    Aug 2008
    Localização
    Araguari - Minas Gerais
    Posts
    1.985
    Posts de Blog
    5

    Padrão Re: Qual o erro nessa sintaxe?

    Sugiro que baixe novamente o script, esta cheio de tags html
    Esses &gt, &lt, &amp e tudo tag html para inserir caracteres especiais na pagina, como acentos e operadores.