Я искал наши вопросы 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 />"; }