要在 PHP 檢查某一個網址是否存在,可以使用 get_headers() 這個 function,並藉由其回傳的 status code 來判斷該網址是否正常。
範例:
$url = "https://tools.wingzero.tw/"; // Use get_headers() function $headers = @get_headers($url); // Use condition to check the existence of URL // 檢查狀態碼是否是 200 不是 200 代表網址找不到東西 if ($headers && strpos($headers[0], '200')) { $status = "URL Exist"; } else { $status = "URL Doesn't Exist"; } echo $status;
藉由這個判斷就可以在目標網址有問題時,即時顯示錯誤了。
參考:
Php Check If Url Exists With Code Examples