cURL をよりよく学ぶために、自分の Web サイトで cURL をテストしています。
パラメータを正しく設定した後でも、302 と login.php へのリダイレクトを取得する必要があるときに、200 OK を取得することに気付きました...
とにかくこれはクッキーに関連していますか?
$cookiefilename="c://xampp/htdocs/Mysite/cookie.txt";
$curl = curl_init();
$theUrl = "http://localhost/Mysite/index.php";
curl_setopt ($curl, CURLOPT_URL, $theUrl);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt ($curl, CURLOPT_USERAGENT, "User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; MAAU)");
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiefilename);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiefilename);
curl_setopt($curl, CURLOPT_FRESH_CONNECT , 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION ,0);
curl_setopt($curl, CURLOPT_HEADER ,1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST ,1);
$fields_string = "username=*******&password=******&submit=login";
curl_setopt($curl, CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($curl, CURLOPT_HTTPGET , 1);
$html=curl_exec($curl);
curl_close($curl);