1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Estatísticas Netvisão em PHP

Discussão em 'Programação' iniciada por QuickFire, 27 de Agosto de 2006. (Respostas: 18; Visualizações: 2135)

  1. QuickFire

    QuickFire What is folding?

    Boas :)

    Preciso de uma ajuda porque já não consigo sair do mesmo sítio :wallbash:
    Eu fiz um pequeno server cá para casa e como isto serve para fazer downloads (de distros linux... :002:) eu queria ter uma forma fácil e rápida de ver as estatisticas no site da netvisão sem ter de estar a ir lá...

    Já tinha conseguido esse efeito em windows mas era com ajuda de um programa - Trafnet Netvisão - feito pelo Guardião que exportava as estatisticas para files TXT, files esses que eu conseguia usar facilmente no PHP...

    O problema é que o server está a correr linux e estava a pensar fazer tudo em PHP :)
    Para isso fui procurar e encontrei uma classe para PHP - Snoopy - que "emula" um browser e pode ir buscar texto, infomação, fazer logins e etc...
    Teoricamente era excelente e fazia tudo o que queria, o problema é que não consigo fazer o login, nem mesmo ver nada na página das estatísticas...

    Alguém tem alguma ideia de como possa fazer isto?

    Eu tenho aqui uns códigos que fiz mas não serviram de muito...

    Muito obrigado,
    Pedro Diogo
     
  2. Twilight

    Twilight Power Member

    Já tiveste alguma sorte com isto?

    Intressa-me tb!
     
  3. _freelancer_

    _freelancer_ Power Member

    Para isso não precisas de classes para o PHP, podes fazer isto de duas formas e depende dos conhecimentos que tens.

    Se conheceres o protocolo HTTP a fundo, podes simplesmente usar sockets e basicamente o que tens de fazer é com uma socket abrir uma ligação com o servidor, fazer os pedidos HTTP que necessitares (também convem teres uma boa ideia de como funcionam os Forms em HTML e dos métodos POST e GET) e depois basta processares os dados que recebes.

    Uma forma mais simples e é a que uso nos meus bots para os jogos text-based :002: é usares a biblioteca cURL do PHP, basicamente dá-te uma plataforma para abrires páginas, seja com variáveis por GET ou por POST, com uma infinidade de parâmetros que podes definir. É muito bom. Se não te amanhares com isso diz qualquer coisa que eu vejo se posso pôr aqui um exemplo de uns scripts que aqui tenho.

    Cumps,
    _freelancer_
     
  4. QuickFire

    QuickFire What is folding?

    Pois eu também estou a estudar a biblioteca cURL mas o mais provavel é usar as sockets :P

    Neste momento tenho 3 hipoteses: A classe Snoopy, a lib cURL e os Sockets :P
    Com a cURL não consegui fazer o login no site da netvisão porque preciso de referrer...
     
  5. _freelancer_

    _freelancer_ Power Member

    "CURLOPT_REFERER (integer)" in cURL ;)

    Isso é uma das opções que podes facilmente definir no curl, basta um simples:
    PHP:
    curl_setopt($cURLCURLOPT_REFERER"http://o_teu_referer.com");
     
  6. QuickFire

    QuickFire What is folding?

    My mistake :P

    Eu procurei por Referrer e não por referer :P por isso bem podia procurar :P

    Vou "criar" alguma coisa e já posto os possiveis resultados :P
     
  7. QuickFire

    QuickFire What is folding?

    Bem aqui vai um pequeno update:

    Eu já criei um simples código em cURL e aqui vai ele:
    Código:
    <?
    $URL="http://clientes.cabovisao.pt/index_main.php";
    
    $client_number = XXXXXXXX;
    $client_password = XXXXXXXX;
    
    $data = array('client_number'=>$client_number,'client_password'=>$client_password,'submit'=>'Enviar Dados','action'=>'check_login');
    
    $ch = curl_init();   
    curl_setopt($ch, CURLOPT_URL,$URL); 
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
    curl_setopt($ch, CURLOPT_REFERER, "http://clientes.cabovisao.pt");  
    curl_exec ($ch);    
    curl_close ($ch); 
    ?>
    
    O problema é o seguinte:
    Quando executo este código vou logo directamente redireccionado para a página da cabovisão...
    Alguém me pode dar uma ajudinha?

    Muito Obrigado desde já a todos os replys :D
     
    Última edição: 30 de Agosto de 2006
  8. spastikman

    spastikman Banido

    faz uma coisa assim :

    Código:
    $ock = fsockopen ($host, $port) or die("\nphack ! We can't  connect :o(\n");
    
    //Building Headers
    
    $header =  "POST $path_to_post_file HTTP/1.1\r\n";
    $header .= "Host: $host\r\n";
    $header .="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6\r\n";
    $header .= "Connection: keep-alive\r\n";
    $header .= "Keep-Alive: 300\r\n";
    $header .= "Referer: $referer_que_quiseres \r\n";
    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $header .= "\r\n?[variavel do post]=[conteudo]&[variavel2 do post]=[conteudo]";
    $header .= "\r\n"\r\n";
    
    //sending data
    $dump = "" ; //setting dump 
    fputs($ock, $header, strlen($header));
    
    while (!feof($sock)){
    $dump .= fgets($ock, 1024);
    }
    
    echo $dump; //Tens aki um dump válido com os cookies nos headers ...
    
    
    Depois tens de fazer um ciclo para ler nos headers a linha(s) que começa por Set-Cookie.
    Concatenas tudo numa string e voila, tens um cookie válido.

    Para fazeres um GET válido, basta retirares a linha que contem os dados do post, retirar a linha que contem o tipo de daods (form/url encoded), e modares o metodo de POST pra GET.

    Obvrio que tens de acrescentar uma linha com Set-Cookie, incluindo os dados do cookie que apanhaste.


    É mais complicado, mas depois de te habituares, é muito facil e pessoalmente gosto mais pq tenho mais controlo ;)
     
  9. QuickFire

    QuickFire What is folding?

    Bem ainda não consegui pôr os sockets a funcionar mas isso fica para amanha que hoje estou mesmo cheio de sono já :P

    Impressões do dia:
    A classe está posta de parte... é simples e tal mas não vai fazer o que eu quero...
    A cURL lib é uma boa hipotese mas o mais provavel é tentar fazer tudo isto com sockets... tenho que ver mesmo :)

    Ah se alguém conseguir olhar para o código acima da cURL lib e descubrir alguma maneira avise :)

    Obrigado a todos :)
     
  10. _freelancer_

    _freelancer_ Power Member

    QuickFire, o problema que estás a ter com o cURL é simples: por defeito o cURL faz o print das páginas que "agarra" para o ecrã, o que tens que lhe dizer é que queres que a função devolva o código em vez de o "printar", pois só assim depois podes parsar o código e filtrar apenas o que precisas, para isso fazes:
    PHP:
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    Assim quando fizeres o exec, essa função vai devolver o código HTML da página que ele abriu, por isso tens de ter:
    PHP:
    $sData curl_exec ($ch);

    E depois é uma questão de ou usares regular expressions para ires buscar exactamente o que queres ou usas substr's e strpos's e vais cortando o código até teres o que precisas :)
     
  11. QuickFire

    QuickFire What is folding?

    Ok eu já consigo "cortar" o code à minha maneira e tal mas o problema do login mantém-se :(

    Eu já tive a fazer disable de algumas coisas no firefox com o Web Developer e vejo que só não consigo fazer login quando tenho referers desligados...
    Neste caso não se aplica porque tenho os referers ligados...

    Não sei mais o que fazer... :P
    Aqui vai um ligeiro update ao código que põe o code html num file txt para ser mais fácil a leitura e põe também cookies :)

    Código:
    <?
    $URL="http://clientes.cabovisao.pt/index_main.php";
    
    $client_number = xxx;
    $client_password = xxx;
    $fp = fopen("log.txt","w");
    
    $data = array('client_number'=>$client_number,'client_password'=>$client_password,'submit'=>'Enviar Dados','action'=>'check_login');
    
    $ch = curl_init();   
    curl_setopt($ch, CURLOPT_URL,$URL);
    curl_setopt($ch, CURLOPT_REFERER, "http://clientes.cabovisao.pt");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,0);
    curl_setopt($ch, CURLOPT_HEADER , 1);
    $data = curl_exec ($ch);  
    curl_close ($ch);
    
    $data = str_replace("<head>", "<!--",$data);
    $data = str_replace("</head>", "-->",$data); 
    
    fwrite($fp,$data);
    fclose($fp);
    ?>
    
     
  12. _freelancer_

    _freelancer_ Power Member

    O teu problema agora é muito simples, estás a passar as variáveis do POST mal. Onde tens:
    PHP:
    curl_setopt($chCURLOPT_POSTFIELDS$data);
    deves ter:
    PHP:
    curl_setopt($chCURLOPT_POSTFIELDS"var1=blabla&var2=kkkk");
    ou seja, está mal por duas coisas, primeiro aquele argumento no setopt neste caso é uma string e tu estás-lhe a passar um array, e segundo a string tem que ter aquele formato.

    Boa sorte :)

    EDIT: Ou em vez de mudares isso basta mudares o seguinte:
    PHP:
    $data 'client_number='.$client_number.'&client_password='.$client_password.'&submit=Enviar Dados&action=check_login');
     
    Última edição: 30 de Agosto de 2006
  13. QuickFire

    QuickFire What is folding?

    Pois... continua na mesma substituindo pela nova var...

    Eu mostro aqui o meu file log.txt:
    Código:
    HTTP/1.1 100 Continue
    
    HTTP/1.1 200 OK
    Date: Wed, 30 Aug 2006 12:07:17 GMT
    Server: Apache/2.0.53 (Unix) PHP/5.0.4
    X-Powered-By: PHP/5.0.4
    Set-Cookie: CLIENTESCABOVISAO=2tqdjgm28au7ki9kdld1f1seb1; expires=Wed, 30 Aug 2006 12:12:17 GMT; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: private
    Pragma: no-cache
    Set-Cookie: CLIENTESCABOVISAO=2tqdjgm28au7ki9kdld1f1seb1; expires=Wed, 30 Aug 2006 13:07:17 GMT
    P3P: CP="CAO PSA OUR"
    Transfer-Encoding: chunked
    Content-Type: text/html
    
    <html>
        <!--
            <script src="TreeMenu.js" language="JavaScript" type="text/javascript"></script>
    <link href="TreeMenu.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="includes/css/css_default.php" type="text/css">
    <link rel="stylesheet" href="includes/css/css_faqs.php" type="text/css">
    
                    <title>&Aacute;rea de Clientes Cabovis&atilde;o</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    -->
    
    <body topmargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0">
    
    
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" align="center">
        <tr>
            <td>
                
                    <table width="100%" height="105" border="0" cellpadding="0" cellspacing="0">
                        <tr valign="top">
                            <td width="701">
                                <table width="100%" height="105" border="0" cellpadding="0" cellspacing="0" background="images/page_top_left.gif">
                                    <tr><td>&nbsp;</td></tr>
                                </table>
                            </td>
                            <td>
                                <table width="100%" height="105" border="0" cellpadding="0" cellspacing="0" background="images/page_top_right.gif">
                                    <tr><td>&nbsp;</td></tr>
                                </table>
                            </td>
                        </tr>
                    </table>
    
    
            </td>
        </tr>    
    
        <tr>
            <td height="3" class="separator_gray_h">&nbsp;</td>
        </tr>
    
        <tr>
            <td>
                <table width="100%" border="0">
                    <tr valign="top">
                        <td width="155" align="left">
                            <!--
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <form name="choose_language_pt" method="post" action="">
            <td align="center">
                <input type="image" src="images/flags/flag_pt.gif" name="language_pt">
                <input type="hidden" name="user_language" value="pt">
                <input type="hidden" name="client_number" value="">
                <input type="hidden" name="action" value="default">
            </td>
            </form>
            <form name="choose_language_en" method="post" action="">
            <td align="center">
                <input type="image" src="images/flags/flag_en.gif" name="language_en">
                <input type="hidden" name="user_language" value="en">
                <input type="hidden" name="client_number" value="">
                <input type="hidden" name="action" value="default">
            </td>
            </form>
        </tr>
    </table>
    -->                    </td>
                        <td align="right">
                            <!--
    <table width="100%" border="0" cellpadding="0" cellspacing="0" height="20">
        <form method="get" action="http://www.google.pt/custom" target="_blank">
        <tr valign="top">
            <td>&nbsp;</td>
            <td width="130" align="right" class="normal_text">Pesquisar na Internet&nbsp;</td>
            <td>
                <a href="http://www.google.pt/" class="link_google_image" target="_blank">
                <img src="images/google/topnav_google.gif" width="162" height="20" border="0">
                <img src="images/google/google.gif" border="0">
                </a>
            </td>
            <td width="140" align="center">
                <input type="text" name="q" maxlength="255" style="width:12em;">
            </td>
            <td width="80" align="left">
                <input type="submit" name="submit" style="background-color:#336699;color:#D8F3FA;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;border-color:#003366;border-style:inset;border-width:1px;width:6em;" value="">
                <input type="hidden" name="cof" VALUE="T:#000000;LW:735;ALC:#005D90;L:http://portal.cabovisao.pt/imagens/logotipo_portal_1.jpg;LC:#005D90;LH:71;BGC:#ffffff;AH:center;VLC:#005D90;GL:0;S:http://portal.cabovisao.pt;AWFID:faec4b8f115a76e5;">
            </td>
            <td width="30" align="right">&nbsp;</td>
        </tr>
        </form>
    </table>
    -->
    
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <form method="get" action="http://www.google.com/search" target="_blank">
        <tr valign="top">
            <td>&nbsp;</td>
            <td width="240" align="right" class="normal_text">
                Pesquisar na Internet&nbsp;&nbsp;
            </td>
            
            <td width="140" align="left">
                <input type="text" name="q" maxlength="255" style="width:12em;">
            </td>
            <td width="80" align="left">
                <input type="submit" name="btnG" style="background-color:#336699;color:#D8F3FA;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;border-color:#003366;border-style:inset;border-width:1px;width:6em;" value="Pesquisar">
                <!--
                <input type="hidden" name="cof" VALUE="T:#000000;LW:735;ALC:#005D90;L:http://portal.cabovisao.pt/imagens/logotipo_portal_1.jpg;LC:#005D90;LH:71;BGC:#ffffff;AH:center;VLC:#005D90;GL:0;S:http://portal.cabovisao.pt;AWFID:faec4b8f115a76e5;">
                -->
            </td>
            <td align="center">
                <a href="http://www.google.pt/" class="link_google_image" target="_blank">
                <img src="images/google/google.gif" border="0">
                </a>
                &nbsp;&nbsp;
            </td>
            <td width="30" align="right">&nbsp;</td>
        </tr>
        </form>
        
        
    
    </table>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        
        <tr>
            <td height="3" class="separator_gray_h">&nbsp;</td>
        </tr>
    
        <tr valign="top">
            <td height="100%">
                
        
    <!--    
        
    
        <table width="760" height="100%" border="0" cellpadding="0" cellspacing="0" align="center">
            <tr>
                <td>
                    <table width="100%" cellpadding="0" cellspacing="0" border="0">
                        <tr>
                            <td background="images/page_info_top_left.gif" width="40" height="27"></td>
                            <td background="images/page_info_top_center.gif" height="27">&nbsp;
                                
                            </td>
                            <td background="images/page_info_top_right.gif" width="41" height="27"></td>
                        </tr>
                    </table>
                </td>
            </tr>
    
    
            <tr>
    
                <td align="center" height="60" class="company_infoa">
                    <a href='index.php' class='image_link'><img src="images/top_self-care.gif" alt="Cabovisão SelfCare Website" border="0"></a>
                </td>
            </tr>
    
            <tr>
                <td>
                
                    <table width="100%" border="0">
                        <tr valign="top">
                            
    
                            <td width="155" align="left">
                                                        </td>
                            <td align="right">
                                                        </td>
                        </tr>
                    </table>
                    
                    
    
    
    
                </td>
            </tr>
                    
    
            <tr>
                <td height="3" class="separator_gray_h">&nbsp;</td>
            </tr>
    
            <tr valign="top">
                <td height="100%">
                
    -->            
    <table width="100%" border="0" cellpadding="0" cellspacing="0" height="100%">
        <tr valign="top">
            <td width="150">        
                <!-- MENU -->
                    <!--
        <table width="100%"><tr><td class="separator_text">&nbsp;</td></tr></table>
        -->
        <table width="100%" border="0" cellpadding="0" cellspacing="0" class="normal_text">
            <tr valign="top">
                <td>
                    &nbsp;&nbsp;<img src="images/icons/icon_key.gif" border="0" alt="">&nbsp;&nbsp;
                    <a href="registration.php" target="_self" class="menu_link_registration">
                    Activar Acesso                </a>
                </td>
            </tr>
        </table>
        <!--<table width="100%"><tr><td class="separator_text">&nbsp;</td></tr></table>-->
        <table width="100%">
            <tr>
                <td height="3" class="separator_gray_h">&nbsp;</td>
            </tr>
        </table>
            <table width="140" border="0" cellpadding="0" cellspacing="0" class="normal_text" align="center">
            <tr>
                <td background="images/title_menus.gif" align="center" height="20">
                    <span class="table_title"><b>Login</b></span>
                </td>
            </tr>
            <tr><td>&nbsp;</td></tr>
            <form name="form_login" method="post" action="index_main.php">
            <tr>
                <td align="center">Número de Cliente</td>
            </tr>
            <tr>
                <td align="center">
                    <input type="text" name="client_number" maxlength="8" style="width:8em;">
                </td>
            </tr>
            <tr>
                <td align="center">Password</td>
            </tr>
            <tr>
                <td align="center">
                    <input type="password" name="client_password" maxlength="7" style="width:8em;">
                </td>
            </tr>
            <tr><td>&nbsp;</td></tr>
            <tr>
                <td align="center">
                    <input type="submit" name="submit" style="background-color:#FFCC66;color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;        font-size:11px;border-color:#003366;border-style:inset;border-width:1px;width:8em;" value="Enviar Dados">
                    <input type="hidden" name="action" value="check_login">
                </td>
            </tr>
            <tr><td>&nbsp;</td></tr>
            </form>
        </table>
        
    
    
    <!--
    <table width="100%">
        <tr>
            <td height="3" class="separator_gray_h">&nbsp;</td>
        </tr>
    </table>
    -->
    
    <table width="140" align="center">
        <tr>
            <td align="center">
                <a href='faqs.php' target="_self" class="menu_link_registration">
                    <img src="images/layout/cbv_faqs.jpg" alt="Cabovisão - Guia de Consulta Rápida" border="0" width="130" height="79">
                </a>
            </td>
        </tr>
    </table>
    
    <table width="100%">
        <tr>
            <td align="left">
                            <table width="140" border="0" cellpadding="0" cellspacing="0" class="normal_text" align="center">
            <tr>
                <td background="images/title_menus.gif" align="center" height="20">
                <span class="table_title"><b>Contactos</b></span>
            </td>
        </tr>
    </table>
    <table width="100%" align="center" border="0" cellpadding="0" cellspacing="0">
        <tr><td>&nbsp;</td></tr>
        <tr>
            <td>
                <span class="news_text">
                <div align="left">Informações a clientes</div>
                <div align="right"><b>16800</b></div><br>
                
                <div align="left">Linha de apoio técnico</b></div>
                <div align="right"><b>16801</b></div><br>
                        
                <div align="left">Informações clientes empresariais</div>
                <div align="right"><b>16809</b></div><br>
                </span>
            </td>
        </tr>
    </table>        </td>
        </tr>
    </table>
    
    
    
            </td>
            <td width="5" class="separator_gray_v">&nbsp;</td>
            <td align="left">
                <!-- INSIDE CONTENTS -->
                <script>document.location.href='http://clientes.cabovisao.pt/'</script><table width="100%" height="100%" border="0" cellpadding="0" cellpadding="0">
        <tr>
            <td colspan="3" height="3" class="separator_text">&nbsp;</td>
        </tr>
        <tr valign="top">
            <td width="600">
                
    
    <table width="95%" border="0" cellpadding="0" cellspacing="0" align="center">
        <tr>
            <td bgcolor="#FF0000" align="center">
                <span class="news_title_alert"><b>:: ALERTA ::</b></span>
            </td>
        </tr>
    </table>
    <table width="95%" border="0" cellpadding="2" cellspacing="2" class="news_text" align="center">
        <tr>
            <td>
                A Cabovisão implementou alterações significativas na forma como aceder e usar os serviços "online".
                <br><br>
                Estas alterações, incluem a criação de maior segurança no acesso aos menus de gestão e configuração da sua conta de email e de consulta de tráfego de internet e obrigam a que cada cliente active uma nova Palavra Passe ou "Password".
                <br><br>
                <ul>
                    <li>
                        Se é um cliente que já activou a nova Palavra Passe (Password), utilize o Menu lateral para aceder à gestão dos seus serviços. 
                    </li>
                    <br><br>
                    <li type="square">
                        Se é um cliente instalado antes de 15 de Outubro de 2005, deverá ir à página <a href='http://clientes.cabovisao.pt/activation.php' target="_blank">http://clientes.cabovisao.pt/activation.php</a> e introduzir os dados pedidos nesta página.
                    </li>
                    <br><br>
                    <li type="square">
                        Se é um cliente instalado após 15 de Outubro de 2005, basta ir à página <a href='http://clientes.cabovisao.pt/' target="_blank">http://clientes.cabovisao.pt/</a> e clicar em "Activar Acesso" no canto superior esquerdo do monitor.
                    </li>
                </ul>
                Pedimos desculpa pelo incómodo resultante destas alterações e agradecemos desde já a sua colaboração e disponíbilidade para activar a sua nova Palavra Passe ou "Password" de gestão da sua conta.
            </td>
        </tr>
    </table>
    
    <table width="95%" border="0" cellpadding="0" cellspacing="0" align="center">
        <tr><td>&nbsp;</td></tr>
        <tr><td>&nbsp;</td></tr>
    </table>
    <!--
    <table width="95%" border="0" cellpadding="0" cellspacing="0" align="center">
        <tr>
            <td align="left" bgcolor="#FFCC66">
                <span class="news_title_date"><b>&nbsp;&nbsp;::&nbsp;11-11-2005&nbsp;::</b></span>
                <span class="news_title_section"><b>&nbsp;INTERNET - MAIL&nbsp;</b></span>
                <span class="news_title_date"><b>::</b></span>
                <span class="news_title_date"><b>&nbsp;&nbsp;&nbsp;Mails com conteúdo malicioso</b></span>
            </td>
        </tr>
    </table>
    <table width="95%" border="0" cellpadding="2" cellspacing="2" class="news_text" align="center">
        <tr>
            <td align="left">
                <b>
                Se receber um email com o conteúdo abaixo, por favor apague-o de imediato e não clique no link.
                <br><br>
                Este tipo de mensagem destina-se confirmar o seu e-mail por listas de spam internacionais que posteriormente são indevida e abusivamente usadas.
                <br><br>
                </b>
                <br>
                <i>
                Dear netvisao.pt Member,
                <br><br>
                We must check that your netvisao.pt ID was registered by real people.
                <br>
                So, to help netvisao.pt prevent automated registrations, please click on this link and complete code verification process:
                <br><br>
                http://netvisao.pt/AgtdDEOkF83TATvX0vGpK324PQjyauEdYX8gq8hvX2VEvNxoyXSUz260k6q2 
                <br><br>
                </i>
                <br><br>
                Serviço de Apoio ao Cliente<br>
                Cabovisão, a sua Internet por Cabo.
                </b>
            </td>
        </tr>
    </table>
    -->
            </td>
        </tr>
    </table>
            </td>
        </tr>
    </table>
    
                </td>
            </tr>
            <tr>
                <td height="3" class="separator_gray_h">&nbsp;</td>
            </tr>
            <tr>
                <td>
                    <table width="100%" cellpadding="0" cellspacing="0" border="0">
                        <tr valign="middle">
                            <td align="center">
                                <span class="page_info"><b>(c) 2001-2006 Cabovisão S.A.</b></span>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    <!-- --------------------------------------------------------------------------------- -->
    <!--   Cabovisão, S.A. - Todos os Direitos Reservados - Copyright Pedro Matias - 2005  -->
    <!-- --------------------------------------------------------------------------------- -->
    </body>
    </html>
    
    </body>
    </html>
    
    O form do login ainda ai continua...
     
  14. _freelancer_

    _freelancer_ Power Member

    O problema pode estar noutro lado, é que se o site usar cookies para te manter loggado, então tens que adicionar aí mais uma linha:
    PHP:
    curl_setopt($chCURLOPT_COOKIEFILE"cookie.txt");
    É so mesmo um pro forma para ele guardar os cookies que lhe são passados.
     
  15. QuickFire

    QuickFire What is folding?

    Mesmo com os cookies ele dá-me o mesmo...

    Isto está a revelar-se dificil :P

    Mas obrigado a toda a ajuda até agora :D Se souberes mais alguma coisa diz para eu experimentar :)
     
  16. _freelancer_

    _freelancer_ Power Member

    Já estou a ficar sem opções :P mas tenta o seguinte:
    PHP:
    curl_setopt($chCURLOPT_FOLLOWLOCATION,1);
    Tens isso a 0, experimenta meter a 1.
     
  17. QuickFire

    QuickFire What is folding?

    Já tentei isso :( Infelizmente o resultado é o mesmo :P

    Ainda mando mas é um mail para a netvisão a pedir ajuda do porquê não consigo fazer login por este script :D
     
  18. QuickFire

    QuickFire What is folding?

    Boas pessoal :D Depois de uns dias com a thread adormecida eu consegui fazer o login e consegui finalmente arranjar forma de postar as estatisticas da página da netvisão :D

    Se alguém quiser eu posto aqui o source-code da coisa :D

    Obrigado por toda a ajuda :)
     
  19. mcog_blaster

    mcog_blaster Power Member

    Podes explicar porque os 2 primeiros passos sao quase identicos e como é que as cookies vao parar ao ficheiro cookies.txt?

    obrigado.
     

Partilhar esta Página