curl を使用してこのサイトにログインしようとしていますが、機能していません。常に同じページにリダイレクトされます。なぜですか?
結果を保存するためにCookie jarを使用しましたが、同じ問題があります.maibeはリファラーヘッダーに関するもので、サーバーは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>