Пожалуйста, посмотрите на этот пример кода:
function http_response($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $httpCode ;
}
этот код будет печатать httpCode данного URL. У меня есть пара вопросов:
- Могу ли я избавиться от некоторых строк setopt () здесь и по-прежнему получать httpCode?
- А что если я хочу проверить несколько URL-адресов одновременно? Могу ли я изменить код, чтобы сделать это?
- Могу ли я выполнить те же функции более простым способом, используя библиотеки, отличные от cURL?
Спасибо:)