[英]Check if web page ok before redirecting?
如何創建一個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如果不正常,顯示消息“不在服務中”
使用curl或其他東西抓住重定向的標題,然后檢查200消息。 這是從網絡服務器的“確定”。
您應該使用CURLOPT_HEADER
選項CURLOPT_HEADER
這些選項。
請參閱: http : //www.php.net/manual/en/function.curl-setopt.php
您可以使用CURL以代碼訪問網頁,並查看是否獲得有效結果。
但是,我認為這樣做沒有任何好處。 它要么關閉並且他們收到您的“不在服務中”消息,要么關閉並且他們得到瀏覽器消息它已經關閉...在此過程中,您不必要地使從您的站點到目標站點的訪問量增加了一倍。
嘗試這個:
<?php
if (fopen($_GET['url'], "r")) {
header('Location: ' . $url);
}
else {
// Say it is not OK
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.