PHP получает окончательный URL-адрес перенаправления

Мне нравится получить окончательный URL-адрес перенаправления из этого: http://thatsthem.com/searching?ff=true&q0=Rob+Stott, который фактически перенаправляет на это: http://thatsthem.com/search/Rob-Stott/325712f7

Я попробовал ответы из других ответов stackoverflow, которые работают для других веб-сайтов, но не для вышеупомянутой ссылки. пожалуйста помоги.

В случае этого конкретного сайта перенаправление выполняется через 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