Как на PHP-стороне проверить правильность URL-адреса веб-сайта?

Я искал наши вопросы SO, но найденные решения основаны на вызове команды ping выполняемой с использованием system функции PHP.

Мой сервер веб-хостинга не позволяет мне это делать. Что мне делать?

Пожалуйста, помогите, Нам.

Обновить

Мне нужно проверить со стороны server side .

Related of "Как на PHP-стороне проверить правильность URL-адреса веб-сайта?"

Если по допустимому URL-адресу вы имеете в виду то, что не 404, то вы можете использовать get_headers() и искать 404 в первом возвращенном элементе массива.

 $url = 'http://google.com'; list($status) = get_headers($url); if (strpos($status, '404') !== FALSE) { // URL is 404ing } 

Кроме того, вы могли бы искать 200 которые были бы нормальным счастливым запросом 🙂

попробуй это:

 //checking if the site exists by fopen, instead of file_get_contents to speed it up $url = "URL"; //your url goes in this place instead of nabtron.com if (@fopen($url,"r")) { echo "<b>".$url."</b> is accessible<br />"; }