[ 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?
[ 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.