|
|
|
สอบถาม curl_getinfo($ch, CURLINFO_EFFECTIVE_URL) ไม่ส่งค่า url หลังจาก redirect แต่ ส่งค่า url ก่อนหน้านั้นแทน |
|
|
|
|
|
|
|
สอบถามหน่อยค่ะ curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
ไม่ส่งค่าหลังจาก redirect ซึ่งจะต้องส่งค่า เป็น http://www.xxx.com/abc/index.php?topic=7446.0
แต่กลับส่งค่า http://www.xxx.com/abc/index.php?board=2.0 มาแทน
รบกวนดูให้หน่อยค่ะ ว่าต้องทำยังไงถึงจะได้ http://www.xxx.com/abc/index.php?topic=7446.0
ขอบคุณคร้า
Code (PHP)
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt');
curl_setopt($ch, CURLOPT_USERAGENT, "Automatic SMF poster thing");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=".$user."&passwrd=".$password);
curl_setopt($ch, CURLOPT_URL, "$domain?action=login2");
curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, "$domain?action=post;board=".$board.".0");
$data = curl_exec($ch);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, "$domain?action=post2;start=0;board=".$board);
curl_exec($ch);
$lastUrl = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
echo $lastUrl ;// output http://www.xxx.com/abc/index.php?board=2.0
curl_close($ch);
}
Tag : PHP
|
ประวัติการแก้ไข 2016-06-03 09:05:41
|
|
|
|
|
Date :
2016-06-03 09:04:38 |
By :
sammam |
View :
829 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-06-05 23:17:08 |
By :
sammam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|