| Autor | Zpráva | ||
|---|---|---|---|
| Hans225 Profil * |
#1 · Zasláno: 17. 2. 2013, 23:32:54
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 |
#2 · Zasláno: 18. 2. 2013, 00:32:09
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). |
||
|
Časová prodleva: 13 let
|
|||
0