почему то выдаёт 500 internal server error сам код <?php function get_web_page( $url ) { $uagent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36"; $ch = curl_init( $url ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвращает веб-страницу curl_setopt($ch, CURLOPT_HEADER, 1); // не возвращает заголовки curl_setopt($ch, CURLOPT_ENCODING, ""); // обрабатывает все кодировки curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120); // таймаут соединения curl_setopt($ch, CURLOPT_TIMEOUT, 120); // таймаут ответа curl_setopt($ch, CURLOPT_MAXREDIRS, 10); curl_setopt($ch, CURLOPT_NOBODY, 1); $content = curl_exec( $ch ); curl_close( $ch ); $header['content'] = $content; return $header; } $url = "http://vk.cc/1"; $result = get_web_page($url); echo $result['content'];
<?php function get_web_page( $url ) { $uagent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36"; $ch = curl_init( $url ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвращает веб-страницу curl_setopt($ch, CURLOPT_HEADER, 1); // не возвращает заголовки curl_setopt($ch, CURLOPT_ENCODING, ""); // обрабатывает все кодировки curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120); // таймаут соединения curl_setopt($ch, CURLOPT_TIMEOUT, 120); // таймаут ответа curl_setopt($ch, CURLOPT_MAXREDIRS, 10); curl_setopt($ch, CURLOPT_NOBODY, 1); $content = curl_exec( $ch ); curl_close( $ch ); return $content; } $url = "http://vk.cc/1"; $result = get_web_page($url); echo $result; не чего не изменилось(
Code: <br /> <b>Fatal error</b>: Call to undefined function curl_init() in <b>[...][...]</b> on line <b>4</b><br /> Лог ошибок открывай хоть изредка.
на vk.cc редирект 302 добавь FOLLOWLOCATION 1 например в это место curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_NOBODY, 1); $content = curl_exec( $ch );
да ладно?а может быть это из за того что у вас курл не стоит? со всеми остальными сайтами работает ,не работает именно с vk.cc
Может, ну его в жопу, ваш курл? Code: file_get_contents('http://vk.cc/1'); print_r($http_response_header);
Будет ли такая байда, если в файле оставить только echo или запрос по http? Попробуйте пересохранить файл с помощью notepad++ или аналогов в кодировке utf8 без bom
нет файл обрабатывается номрально,так же обрабатываются все домены кроме этого( <?php file_get_contents('http://vk.com'); print_r($http_response_header); тоже 504 ошибка а в логах HP Warning: file_get_contents(http://vk.cc): failed to open stream: Connection timed out при этом с сервера пинги на него уходят и через wget в консоли обрабатывает