Autor Zpráva
Hans225
Profil *
Pro vzdálené přihlášení na http://battlefield.play4free.com bych rád využil cURL, ale problém je, že pro úspěšné přihlášení potřebuji onen správný token.
Ten je na dané stránce v této formě:
<input type="hidden" name="_csrf_token" value="160af1afdff5cf0c18eaeb8189c77b58" id="csrf_token"

Jakým způsobem lze hodnotu tokenu z dané stránky ihned přidat do POSTFIELDS? Lze to vůbec udělat takto najednou?
$nick = 'nick';
$password = 'heslo';
$loginInfo = array('mail' => $nick, 'password' => $password, 'remember-me' => true, '_csrf_token' => '???');

$ch = curl_init('https://battlefield.play4free.com/en/user/login');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $loginInfo);
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_HEADER, 1);
$login = curl_exec ($ch);
echo curl_error($ch);
curl_close ($ch);

Děkuji za případné odpovědi, Honza
ShiraNai7
Profil
Hans225:
Lze to vůbec udělat takto najednou?

Ne (teda pokud je token jiný pro každou novou session anebo požadavek - což by být měl).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0