-1
我希望得到從這個最後的重定向URL:http://thatsthem.com/searching?ff=true&q0=Rob+Stott這實際上重定向到這樣的:http://thatsthem.com/search/Rob-Stott/325712f7PHP得到最終的重定向URL
我試圖從其他計算器答案這適用於其他網站上的答案,但不爲上述鏈接。請幫忙。
我希望得到從這個最後的重定向URL:http://thatsthem.com/searching?ff=true&q0=Rob+Stott這實際上重定向到這樣的:http://thatsthem.com/search/Rob-Stott/325712f7PHP得到最終的重定向URL
我試圖從其他計算器答案這適用於其他網站上的答案,但不爲上述鏈接。請幫忙。
在這個特定的網站的情況下,重定向是通過JavaScript和window.location.replace()
這樣做,你需要在響應的主體看:
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($c, CURLOPT_URL, "http://thatsthem.com/searching?ff=true&q0=Rob+Stott");
$html = curl_exec($c);
$redirection_url = preg_match("/window\.location\.replace\('(.*?)'\)/", $html, $m) ? $m[1] : null;
echo $redirection_url; // http://thatsthem.com/search/Rob-Stott/325712f7