Curlを使用して他のWebサイトからコンテンツを取得して検証し、検証がOKであればWebサイトからリダイレクトします
私のコード:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"http://cp.panel.com/index.php");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "inUsername=".$_REQUEST['inUsername']."&inPassword=".$_POST['inPassword']."&csfr_token=".$_POST['csfr_token']."");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_exec ($curl);
$result2 = curl_exec($curl);
curl_close ($curl);
echo $result2;
$result="Invalid";
if (eregi($result,$result2))
{
print '{"login":"ok"}';
}
結果で、curl から eregi 検出ワードInvalidに入る場合、応答を取得し、リダイレクトなし、他の応答を取得する場合、再試行できます
それがcurlから何も得られない問題で、なぜこれが起こるのか理解できません
助けてくれてありがとう、よろしく!!!