cURL и SimpleBrowser - PullRequest
       8

cURL и SimpleBrowser

0 голосов
/ 19 июля 2010

У меня есть скрипт, который позволяет мне входить в xbox live, используя simplebrowser. Как бы то ни было, детектор браузера на xbox live выводит меня на пустую страницу после входа в систему, которая имеет пустую форму, которую необходимо отправить. Но форма не отображается в моем браузере, поэтому просто браузер не может найти ее для отправки. Создатель сценария говорит, что мне нужно использовать cURL, как я могу использовать локоны с simplebrower?

Вот сценарий.

require_once('simpletest/browser.php');

$browser = new SimpleBrowser();
$browser->get('http://live.xbox.com/en-US/profile/profile.aspx?pp=0&GamerTag=');
$browser->setField('Email Adress', 'blah@blah.com');
$browser->setField('Password', 'blah');
$browser->clickSubmitByName('SI');
$browser->submitFormById('fmHF');
return $browser->getContent();

1 Ответ

0 голосов
/ 19 июля 2010

Я могу помочь вам просто отправив форму, используя cURL.Просмотрите источник формы и получите действие формы url из <form action="(here)" ...> и поместите его в переменную $link.Каждое поле формы, помещенное в строку с именем поля и значением , например:

$postdata = 'EmailAdress=blah@blah.com&Password=blah';

, остальная часть сценария будет выглядеть так:*

в переменной $response будет возвращено содержимое страницы.или просто return curl_exec($curl_obj);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...