Я искал наши вопросы SO, но найденные решения основаны на вызове команды ping выполняемой с использованием system функции PHP.
Мой сервер веб-хостинга не позволяет мне это делать. Что мне делать?
Пожалуйста, помогите, Нам.
Обновить
Мне нужно проверить со стороны server side .
Если по допустимому 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 />"; }