「 http://example.com/index.php?id=10 」のような URL があります。この URL が存在するかどうかを確認するにはどうすればよいですか?
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
Webサイトが適切に設定されている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 に答える