Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / curl не срабатывает / 5 сообщений из 5, страница 1 из 1
19.06.2012, 09:22:55
    #37843617
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
curl не срабатывает
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
// 1. инициализация
$ch = curl_init();

// 2. указываем параметры, включая url
curl_setopt($ch, CURLOPT_URL, "http://auto.yandex.ru/catalog.xml?configuration_id=".$mass[4]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);

//echo "http://auto.yandex.ru/catalog.xml?model_id=".$mass[4].'<br>http://auto.yandex.ru/catalog.xml?model_id=3576263';

// 3. получаем HTML в качестве результата
$output = curl_exec($ch);

if (preg_match('/Bad Request/', $output)) {
        
    // 2. указываем параметры, включая url
    curl_setopt($ch, CURLOPT_URL, "http://auto.yandex.ru/catalog.xml?model_id=".$mass[4]);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);

    
    // 3. получаем HTML в качестве результата
    $output = curl_exec($ch);    exit ($output);
}



Если подставить в url id в переменной, то выдает страница не найдена. Если же прописать руками то все отлично срабатывает.

Код: php
1.
2.
echo "http://auto.yandex.ru/catalog.xml?model_id=".$mass[4].'
http://auto.yandex.ru/catalog.xml?model_id=3576263';


выводят совершенно одинаковые url

Вопрос! В чем косяк?
...
Рейтинг: 0 / 0
19.06.2012, 09:32:21
    #37843626
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
curl не срабатывает
охренеть... Поставил
Код: php
1.
trim($mass[4])

и все заработало. Пол дня бился.

Извиняюсь за не нужную тему.
...
Рейтинг: 0 / 0
19.06.2012, 10:01:19
    #37843690
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
curl не срабатывает
intval
(int)
...
Рейтинг: 0 / 0
19.06.2012, 10:05:37
    #37843702
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
curl не срабатывает
SharuPoNemnoguвыводят совершенно одинаковые url

Вопрос! В чем косяк?Видимо, не совсем одинаковые. А косяк в средствах просмотра - с echo Вы что-то не увидели. Вероятно, перевод строки или пробел. Смотрите при помощи var_dump(), которая показывает гораздо более подробностей в отличии от echo.
...
Рейтинг: 0 / 0
19.06.2012, 10:06:38
    #37843704
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
curl не срабатывает
vkleSharuPoNemnoguвыводят совершенно одинаковые url

Вопрос! В чем косяк?Видимо, не совсем одинаковые. А косяк в средствах просмотра - с echo Вы что-то не увидели. Вероятно, перевод строки или пробел. Смотрите при помощи var_dump(), которая показывает гораздо более подробностей в отличии от echo.

учту, спс
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / curl не срабатывает / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]