cur php登录网站但无法正常工作

时间:2016-04-05 12:39:51

标签: php curl php-curl

我正在尝试通过curl登录此站点但是无法正常工作我总是被重定向到同一页面。为什么?

我使用cookie jar来保存结果,但我有同样的问题。它是关于引用标题和服务器不加入curl请求,如果我不能使用curl我应该使用什么?

<code>
    // Initialize cURL
    $ch = curl_init('https://numbering.neustar.biz/secure');
    $agent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like     Gecko) Chrome/49.0.2623.110 Safari/537.36";
    // Enable HTTP POST
    curl_setopt($ch, CURLOPT_POST, 1);


    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

    // Set POST parameters
    curl_setopt($ch, CURLOPT_POSTFIELDS, array(
                                  'Login' => 'lnp@sixtel.net',
                                  'Password' => 'Temp12345',
                                  'RedirectURI' => 'secure',
                                  'submitted' => 'submitted'
                                  ));

    // Imitate classic browser's behavior - handle cookies
    curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookiepula.txt');
    //curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookiepula.txt');
    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    curl_setopt($ch, CURLOPT_REFERER, "https://numbering.neustar.biz/secure"); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


    // Execute 1st request
    $store = curl_exec($ch);    

    curl_close($ch);

    $fisier=fopen("fisier.txt", "w+");
    fwrite($fisier, $store);
    fclose($fisier);
    echo $store;
</code>

0 个答案:

没有答案