Почему не работает get_headers(); ?
Выдает следующею ошибку:
warning get_headers failed to open stream
Может кто-то знает?
предупреждение get_headers не удалось открыть поток
Адрес должен быть рабочий
get_geaders('http://govno.ru/index.php');
Адрес и так рабочий, суть в том, что это работает на определенном хостинге, а на другом нет. Видимо дело в другом.
У некоторых сайтов заголовок можно получить только из curl
И почему ты мне даешь эту ссылку?
Я же сказал, он работает на одном хостинге, а на другом нет. Мне нужно узнать почему так, а сам get_headers() я и сам знаю, для чего он нужен.
Попробуй вместо get_headers, использовать cURL:
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_HEADER => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_NOBODY => true));
$header = explode("\n", curl_exec($curl));
curl_close($curl);
print_r($header);
?>