curl - ссылка с get

Статус
В этой теме нельзя размещать новые ответы.

vanderv

Старатель
Регистрация
30 Май 2009
Сообщения
270
Реакции
12
curl не хочет принимать параметры get
вот функция:
-
PHP:
function get_web_page( $url )
{
$uagent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8";

$ch = curl_init( $url );

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвращает веб-страницу
curl_setopt($ch, CURLOPT_HEADER, 1); // не возвращает заголовки
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 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); // останавливаться после 10-ого редиректа

$content = curl_exec( $ch );
$err = curl_errno( $ch );
$errmsg = curl_error( $ch );
$header = curl_getinfo( $ch );
curl_close( $ch );

$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;
return $header;
}


вот 2-ой параметр этой ссылки: result.xml?orderBy=2&CurrencyCode=RUR не принимает (имеется ввиду что страница открывается без этого параметра)
А вот такое result.xml?orderBy=2 оно принимает. В чём может быть причина?
 
Попробуй добавить:
PHP:
curl_setopt($ch, CURLOPT_POST,false)
Для ясности так сказать, может в этом причина.
 
если идёт парсинг этого урла, то проверь, там действительно & а не &. Ещё можно попробовать все заголовки передать
+---------
в теории
Попробуй добавить:
PHP код:
curl_setopt($ch, CURLOPT_POST,false)

Для ясности так сказать, может в этом причина.
бред полнейший.
 
Бред ничего не помогает!
вот сам сайт Для просмотра ссылки Войди или Зарегистрируйся
Попробуйте, может я чёта нитак делаю...
 
Бред ничего не помогает!
вот сам сайт Для просмотра ссылки Войди или Зарегистрируйся
Попробуйте, может я чёта нитак делаю...
ага, при указании параметра CurrencyCode=RUR скрипт ещё ищет один\или несколько гет параметров orderBy=2&compensationCurrencyCode=RUR&searchPeriod=30&itemsOnPage=20&areaId=88&page=4, что мешает указать и их?
+ и там точно CurrencyCode параметр, а не compensationCurrencyCode ?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху