Autor | Zpráva | ||
---|---|---|---|
moobys Profil * |
#1 · Zasláno: 10. 1. 2008, 15:59:37
Zdravim,
snazim se ve skriptu odkazat na soubor, jehoz stazeni je podmineno spravnou cookie. Zkousim: echo exec ("wget -O --header 'Set-Cookie:sessid=$session_id' $odkaz_na_soubor"); bohuzel se mi to timhle zpusobem nedari, je mozne pouzit nasledujici zpusob?? : <? header ("Location: $odkaz_na_soubor"); header ("Set-Cookie: sessid=$session_id"); ?> bude s timto druhym zpusobem na cil odeslano i cookie? Diky |
||
Leo Profil |
#2 · Zasláno: 10. 1. 2008, 16:16:12
Melo by, Leo
|
||
moobys Profil * |
#3 · Zasláno: 11. 1. 2008, 09:15:28
Tak bohuzel to nefunguje, cookie se neodesle. :(
Zkousim druhou moznost, pres exec() $command="wget -O --cookies=off --header 'Cookie:sessid=$cookie' $odkaz_na_soubor"; exec($command,$res); echo $res[0]; ale tez se nevraci zadna odpoved, pole je prazdne. Pisu $command spravne? Zkousel jsem prikaz exec s wget i velice jednoduse na konkretni soubor bez podmineni cookie napr: exec('wget http://www.sundog.net/images/uploads/1_google_logo.jpg', $res); echo $res[0]; ale stejne se vubec nic nevraci, chyba tedy asi bude jinde :( |
||
Leo Profil |
#4 · Zasláno: 11. 1. 2008, 09:59:50
No header je samozrejme pro vystup do klienta, ale vasim klientem je asi PHP, jestli to chapu, ne prohlizec, zkuste obligatni knihovnu CURL, Leo
|
||
moobys Profil * |
#5 · Zasláno: 11. 1. 2008, 12:41:07
pouzil jsem:
$header[] = "Set-Cookie: PHPSESSID=$session_id"; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPHEADER, $header); $html = curl_exec($curl); echo $html; curl_close($curl); ale bohuzel ta cookie (v promenne $session_id je urcite) tam neprojde, netusim proc :( |
||
Časová prodleva: 16 let
|
0