.NET ONLY
 Аватар для DEA7H
71 / 71 / 7
Регистрация: 05.10.2011
Сообщений: 495

[PHP + cURL] - Запрос с выводом результата ответа сервера

12.01.2013, 18:09. Показов 4110. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Написал вот такой запрос:
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
25
26
27
28
29
30
31
32
33
34
35
36
<?php
 
    $curl = curl_init();
    
    curl_setopt($curl, CURLOPT_URL, 'http://www.site.ru/login.php');
    curl_setopt($curl, CURLOPT_HEADER, 1);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    
    //Передаваемые параметры!
    curl_setopt($curl, CURLOPT_POSTFIELDS, 'login=' 
                                            . urlencode('TESTTEST')
                                            . '&password='
                                            . urlencode('TESTTEST'));
                                            
    curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0');
    curl_setopt ($curl, CURLOPT_COOKIEFILE, "cookie.txt"); // Сюда будем записывать cookies, файл в той же папке, что и сам скрипт
    curl_setopt ($curl, CURLOPT_COOKIEJAR, "cookie.txt");
    
    //Делаем запрос!
    $res = curl_exec($curl);
    
    if(!$res)
    {
        $error = curl_error($curl).'('.curl_errno($curl).')';
        echo $error;
    }
    //если не ошибка, то выводим результат
    else
    {
        echo $res;
    }
    
    curl_close($curl);
 
?>
Все вроде-бы правильно, НО! Мне в результат выводит:
HTTP/1.1 302 Found Server: QRATOR Date: Sat, 12 Jan 2013 13:33:08 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive Keep-Alive: timeout=15 Location: /
Как сделать так чтобы помимо вот этого в результате выводило то что выдал файл login.php -> тоесть авторизировался я или нет! А то мне вообще ничего не выводит? В чем может быть проблема?

Заранее благодарен.

Добавлено через 5 минут
Заголовок запроса выглядит следующим образом:
POST /login.php HTTP/1.1
Host: www.site.ru.ru
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://www.site.ru.ru/
Cookie: __utma=80519182.1304379705.1357716343.13 57996652.1357998739.25; __utmz=80519182.1357716343.1.1.utmccn=(d irect)|utmcsr=(direct)|utmcmd=(none); l_obj_c=323539e63eda493cebd0cce14e3b351c ; l_obj=4; inv_cat=; inv_r=1; inv_set_how=0; duration=21781; __utmc=80519182; PHPSESSID=ebc6884e0cd78cd3045c96a56bbd1e 88; __utmb=80519182; pl_id=4198923; sid=2df600b07823086633dee41f7a37f59b; b=b
Connection: keep-alive
Ну и плюс login и password которые я передаю. Может я в своем коде PHP не все написал...

Добавлено через 13 минут
Все, разобрался! Нужно было передать еще 3 параметра: LOGIN_redirect=1&lreseted=0&preseted=0
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.01.2013, 18:09
Ответы с готовыми решениями:

curl и ожидание ответа от сервера
Кто подскажет как через curl определить ожидание ответа от сервера, и если он не отвечает больше 10 сек вывести сообщение, что сайт...

Интерпретатор php в программе с выводом результата в WebBrowser
Возникла необходимость встроить интерпретатор php в свою программу, и чтобы результат выдавался в элементе WebBrouser. Необходимо чтобы...

Парсер на CURL. Пустой запрос от сервера
Здравствуйте. Помогите, пожалуйста, решить такую проблему. Есть парсер, данные получает при помощи CURL. Обрабатывает 39 запросов нормально...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.01.2013, 18:09
Помогаю со студенческими работами здесь

Парсинг ответа от php сервера
как привести строку вида object(stdClass)#2 (1) { =&gt; object(stdClass)#3 (1) { =&gt; array(42) { =&gt; object(stdClass)#4 (2) { =&gt; string(0)...

Запрос на сервер php curl
Добрый день! Подскажите, пожалуйста, как правильно сделать запрос на сервер через php curl Здесь есть справка:...

Curl post запрос PHP
Не получается сформировать правильный post-запрос с помощью Curl PHP. Есть код: &lt;?php $post = ; $ch =...

Get запрос, и переотправка ответа на php
Всем привет! Возможно ли как то при загрузке флеш банера послать get запрос на site.ru/news.php Полученный ответ переслать на...

Sql запрос с выводом в таблицу PHP
Здравствуйте помогите вывести данные из БД в таблицу PHP так что бы поля со значением 0 не выводились . Вот код вывода в таблицу $query...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru