Эффективный способ проверить, существует ли URL-адрес, используя PHP - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь проверить URL-адреса, проиндексированные Google для данного домена, в режиме реального времени, чтобы вернуть действительное количество страниц. Я пробовал использовать методы PHP get_headers () и curl . Но даже для 50 URL-адресов оба метода занимают более 1 минуты.

Есть ли другой простой метод, который я могу использовать, чтобы проверить, существует ли URL-адрес или нет? Поскольку мне нужно показать результат в реальном времени, это займет всего несколько секунд.

Любая помощь будет принята с благодарностью. Спасибо

1 Ответ

2 голосов
/ 09 июля 2020

Вы можете использовать функцию get_headers

$headers = @get_headers($url);
$valid = $headers && $headers[0] != 'HTTP/1.1 404 Not Found';
...