如何创建php文件“redirect.php” 这需要1个输入参数“URL”,必须检查URL 在重新编辑之前,页面还没有死?
实施例
1个用户点击链接 http://domain.com/Redirect.php?URL=http://example.com/page1.php
2 redirect.php检查页面(http://example.com/page1.php)是否正常!
3如果确定将用户重定向到http://example.com/page1.php
4如果不正确显示消息“不在服务中”
答案 0 :(得分:3)
使用curl或其他东西抓取重定向的标题并检查200消息。这是来自网络服务器的“OK”。
您应该使用CURLOPT_HEADER
选项来回显选项。
答案 1 :(得分:3)
您可以使用CURL访问代码中的网页,看看您是否获得了有效的结果。
但是,我没有看到这样做有什么好处。要么它已经关闭了,它们就会收到“不在服务”的消息,或者它已经关闭,并且它们会收到浏览器消息,告知它已经关闭...在此过程中,您不必要地将从您的站点到目标站点的流量加倍。
答案 2 :(得分:0)
试试这个:
<?php
if (fopen($_GET['url'], "r")) {
header('Location: ' . $url);
}
else {
// Say it is not OK
}
?>