我有这样的网址“ http://example.com/index.php?id=10 ”。如何检查此 URL 是否存在?
问问题
465 次
2 回答
1
使用该get_headers
功能。
$url = 'http://www.example.com';
$headers = get_headers($url, 1);
if ($headers !== false && substr($headers[0], 9, 3) == 200) {
echo 'Page exists';
}
于 2012-07-30T10:32:11.037 回答
1
如果网站设置正确,200 OK
如果 URL 存在并且允许您查看,您应该获得状态代码。您可以使用 curl 进行检查:
$http = curl_init("http://example.com/index.php?id=10");
curl_exec($http);
$responseCode = curl_getinfo($http, CURLINFO_HTTP_CODE);
if($responseCode == 200)
//Page exists
代码未测试
于 2012-07-30T10:34:06.447 回答