Не корректно открывается страница при использовании cUrl

tolyan

Новичок
Не корректно открывается страница при использовании cUrl

Кто подскажет в чем тут дело.
Простецкий, но жутко полезный скрипт:

<?php

// инициализация сеанса
$ch = curl_init();

// установка URL и других необходимых параметров
curl_setopt($ch, CURLOPT_URL, $Adr);
curl_setopt($ch, CURLOPT_HEADER, 0);

// загрузка страницы и выдача её браузеру
curl_exec($ch);

// завершение сеанса и освобождение ресурсов
curl_close($ch);

?>

Переменная $Adr приходит из формы, и содержит адрес сайта.
И вот какой конфуз:
mail.ru - открывается таким способом нормально,
rambler.ru
ixbt.com
google.com - выдают примерно следующее сообщение:

302 Moved
The document has moved here.

Скажите пожалуйста, кто это обрубает, запрашиваемый сайт (google.com) либо мой хостер, у которого скрипт лежит?
А лежит все это дело вот тут:
http://www.tolyan.com/pr.php?Adr=google.com
То есть меняя в этой строке "google.com" можно попытаться загрузить другие страницы
 

tolyan

Новичок
Не помогает.
Вот к какому виду изменился скрипт:

<?php

$defined_vars = get_defined_vars();

// инициализация сеанса
$ch = curl_init();

// установка URL и других необходимых параметров
curl_setopt($ch, CURLOPT_URL, $Adr);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_USERAGENT, $defined_vars['HTTP_USER_AGENT']);
curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");

echo($defined_vars['HTTP_USER_AGENT']);

// загрузка страницы и выдача её браузеру
curl_exec($ch);

// завершение сеанса и освобождение ресурсов
curl_close($ch);

?>
 

tolyan

Новичок
Был со значениями 0 и 1
Взят из примеров, но что это такое, я не знаю по той причине, что cURL раньше не юзал
 

tolyan

Новичок
Во!
То есть причина была в отсутствии www в адресе. Ну и в user_agent может быть, вечерком ради интереса проверю.

Как говорится - век живи, век учись!
Всем спасибо!
 
Сверху