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: 11 let
|
0