Хочу проверять свои сайты с админ сайта на работу. Как это лучше организовать? Думаю сделать специальные ссылки для каждого и получать с них ответ.
Вы можете реализовать проверку кода ответа сервера, где расположен сайт. Это легко делается с помощью cURL.
$checkURL = "http://vozhzhaev.ru"; // Домен для проверки
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $checkURL);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$data = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); // Получаем HTTP-код
curl_close($ch);
echo $http_code; //Выводим на экран код ответа
В переменной $http_code
будет код ответа от сервера. В данном примере $checkURL
указан рабочий сайт, поэтому ответ приходит 200.
Клиентская библиотека работы с URL
Список кодов состояния HTTP
Вы так же можете использовать для этой цели функцию get_headers()
:
$headers = get_headers($url, 1);
$code = substr($headers[0], 9, 3);
switch ($code) {
case 200:
echo 'OK';
break;
case 403:
echo 'Forbidden';
break;
case 404:
echo 'Not Found';
break;
}
Данная функция возвращает массив с заголовками ответа сервера:
Array
(
[0] => HTTP/1.1 200 OK
[Date] => Sat, 29 May 2004 12:28:14 GMT
[Server] => Apache/1.3.27 (Unix) (Red-Hat/Linux)
[Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
[ETag] => "3f80f-1b6-3e1cb03b"
[Accept-Ranges] => bytes
[Content-Length] => 438
[Connection] => close
[Content-Type] => text/html
)
Информация в документации PHP
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
При вызове функции даю на вход путь к файлу docxОткрываю как архив ZIP далее хочу достать содержимое word/document
Есть ли возможность получить ответ от WP REST API в кодировке utf-8Простой запрос "http://example
через php делаю json, в consolelog(json) выводит данные, но выдает ошибку