[ karas @ 27.03.2006. 11:13 ] @
Treba prihvatiti podatke poslate HTTP protokolom koji su smešteni u telu poruke. Ne šalju se kao parametri forme ili zahteva! Kako pristupiti tim podacima? |
[ karas @ 27.03.2006. 11:13 ] @
[ SmilieBG @ 27.03.2006. 17:42 ] @
Euhm, jedino sto mi pada na pamet jeste da otvaras socket ka toj stranici, pa da parsiras sta ti se vraca, nesto tipa wget...
Poz, Sale [ karas @ 28.03.2006. 08:09 ] @
Zar je moguće da tako jednostavna stvar nije ugradjena u PHP? Mislim, postoji $_REQUEST[] za pristupanje parametrima forme, a ne mogu se dobiti podaci iz tela poruke!?
[ bzero @ 28.03.2006. 08:36 ] @
Da li ustvari hoces da pristupis direktno podacima poslatim preko POST-a?
Za to imas dva nacina: 1) $HTTP_RAW_POST_DATA - s tim sto ovo mora da se podesi u php.ini da bi radilo 2) koriscenjem php://input streama: Code: $fp = fopen("php://input", "r"); while(!feof($fp)) { $buff .= fread($fp, 1024); } fclose($fp); ili jednostavnije: Code: $buff = file_get_contents("php://input"); http://www.php.net/wrappers.php [Ovu poruku je menjao bzero dana 28.03.2006. u 10:15 GMT+1] [ karas @ 29.03.2006. 09:35 ] @
Hm, meni se šalju podaci kao HTTP request u telu poruke. To znači da skript ne može biti CGI već mora da sluša port preko socket-a. Dakle, ne vredi mi ovakav pristup.
Hvala na savetima. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|