Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CURL формирование CURLOPT_POSTFIELDS, Пытаясь пройти аутентификацию на сайте 
:(
    Опции темы
MaxFoxxy
Дата 1.3.2011, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.6.2009

Репутация: нет
Всего: нет



Пытаюсь пройти аутентификацию на сайте а как строится поле  POSTFIELDS  не пойму... Подскажите плз

PM MAIL   Вверх
patap
Дата 1.3.2011, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



curl-setopt

Цитата

The full data to post in a HTTP "POST" operation. To post a file, prepend a filename with @ and use the full path. The filetype can be explicitly specified by following the filename with the type in the format ';type=mimetype'. This parameter can either be passed as a urlencoded string like 'para1=val1&para2=val2&...' or as an array with the field name as key and field data as value. If value is an array, the Content-Type header will be set to multipart/form-data. As of PHP 5.2.0, files thats passed to this option with the @ prefix must be in array form to work.



--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
MaxFoxxy
Дата 1.3.2011, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.6.2009

Репутация: нет
Всего: нет



(мне нужен протокол https)везде натыкаюсь на 

<?php
class Curl{
function __construct(){}
function __destruct(){} 

function get_contents($url,$proxy='',$post=''){
    $ch = curl_init($url);

curl_setopt ($ch, CURLOPT_HEADER, 1); 

curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');

curl_setopt ($ch, CURLOPT_REFERER, $url);

curl_setopt ($ch, CURLOPT_POST, 1);

curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');

curl_setopt ($ch, CURLOPT_POSTFIELDS, 'user=your_robot&pass=Your_R0b0t!PassWd1&mod=Login');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:'));

$result=curl_exec ($ch);
    curl_close($ch);
    return $result;
}  

}

$c= new Curl();
echo $c->get_contents("https://auctions.godaddy.com/trpHome.aspx?t=2");




не пойму что здесь что: user=your_robot&pass=Your_R0b0t!PassWd1&mod=Login'
user - переменная с юзером
your_robot - Логин юзера

Добавлено через 1 минуту и 21 секунду
pass - переменная пароля
Your_R0b0t!PassWd1 - пероль
mod - не знаю что
Login - то что в mod 
 помогите разобраться с этим плз...
PM MAIL   Вверх
MaxFoxxy
Дата 1.3.2011, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.6.2009

Репутация: нет
Всего: нет



когда вставляю свой сайт выдает: 

HTTP/1.1 302 Found Server: nginx/0.8.45 Date: Tue, 01 Mar 2011 10:17:47 GMT Content-Type: text/html Connection: keep-alive X-Powered-By: PHP/5.3.5-0.dotdeb.0 Expires: Thu, 19 Nov 1981 08:52:00 GMT Last-Modified: Tue, 01 Mar 2011 10:17:47 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: exitesessionuser=hq9l5ed06hp696ba2hgq05b6l6; path=/ Location: logon.php?q=Lw== Vary: Accept-Encoding Content-Length: 0 
PM MAIL   Вверх
patap
Дата 1.3.2011, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



что не понятно?

имя=значение
Код

var1=value1&var2=value2&var3=value3

на сервере это выглядит как:
Код

echo $_POST['var1']; // покажет клиенту value1


что на счет ответа сервера - ответ как ответ, сервер найден)
может быть, для ожидаемого результата, нужно чего-то еще отослать: заголовки, куки...

Добавлено через 6 минут и 31 секунду
Цитата(MaxFoxxy @  1.3.2011,  11:49 Найти цитируемый пост)
помогите разобраться с этим плз...

это тербуемые переменные, которые отсылает веб-форма


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
MaxFoxxy
Дата 1.3.2011, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.6.2009

Репутация: нет
Всего: нет



с передаваемыми полями разобрался)
А вот ожидаемы результат никак не могу получить, даже первую страницу не проходя аутентификацию.... в чем может быть загвоздка?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0689 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.