我有一个链接,我想检查它是否重定向到正确的页面,如果没有,那么我必须显示一条错误消息。 例如,如果我的链接是
http://www.example.com/redirect.php?x=something
然后我只会在重定向到以下链接时显示错误消息:
http://www.example3.com/
否则它没关系,无需显示错误信息。我的脚本看起来像:
$url=urldecode($_GET['l']);
$handle=curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER,TRUE);
$response=curl_exec($handle);
$httpCode=curl_getinfo($handle,CURLINFO_HTTP_CODE);
if(($httpCode==301)||($httpCode==302))
echo 1;
curl_close($handle);
此代码只是告知URL是否被重定向,并且不会告知URL被重定向到何处。