[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: CURL не парсит страницу- ошибка 301
lodas
Здравствуйте уважаемые форумчане. Столкнулся с такой проблемой. Не могу для начала хотя бы отобразить, потом авторизоваться на http://www.free-lance.ru

<?php
$url = 'http://www.free-lance.ru/';
$ch = curl_init(); // Инициализируем сеанс CURL
curl_setopt($ch, CURLOPT_URL, $url); // Заходим на сайт
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); // Делаем так, чтобы страница выдавалась сразу в поток
$html = curl_exec($ch);
?>

Подскажите пожалуйста в чем ошибка?
killer8080
301 это не ошибка, а http статус код Moved Permanently
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
lodas
добавил этот код к своему, тот что выше- ошибки нет, но все равно почему то не парсит, может нужен еще какой то параметр?
walerus
lodas Ошибки нет, а что отдает то?, весь свой код покажи...
Nikitian
Скорее всего, включён safe_mode. Если включите не только ошибки, то увидите варнинг о том, что фоллоулокейшн не работает в этом режиме. Как вариант, отлавливайте код ответа и если 30Х, то парсите куда идёт редирект и загружайте страницу по этому адресу.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.