function get_redirect_final_target($url)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // follow redirects
curl_setopt($ch, CURLOPT_AUTOREFERER, 1); // set referer on redirect
curl_exec($ch);
$target = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
curl_close($ch);
if ($target)
return $target;
return false;
}
meiner ursprünglichen Linkphp get-URL weitergeleitet
$url = "http://www.mylink";
umgeleitet Link Echo, aber es wird den gleichen Link Echo, da es keine Umleitung Header erkennen kann. aber mein link wird eine 302 redirect haben.
echo get_redirect_final_target($url);
andere normale Umleitung Link mithilfe funktionieren wird, aber mein Link soll umleiten, aber es kann nicht den Header-Standort Link. Jede Hilfe ist sehr appreciated!
wird die 'get_redirect_target' richtig sollte es nicht sein' get_redirect_final_target'? –
Verwenden Sie 'curl_error()' und Sie erhalten einen SSL-Fehler –
Ich vermisse nur ein Wort, aber es hat das gleiche Problem. Sie können meine ursprüngliche URL überprüfen, es wird zu einem Video umgeleitet. aber das Skript kann die Umleitung nicht erkennen. – Wendy