|
PHP PHP aplikacije, Smarty, PEAR |
|
Alati teme | Način prikaza |
03. 01. 2006. | #1 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
|
Prenos podataka u php skriptu POST metodom
Recimo da u HTML ubacim nesto.php ali umesto nesto.php?a=223 zelim da prenesem odmah a=223 POST metodom (treba mi za dinamicko generisanje grafikona sa GD i radije bih koristio $_POST nego $_GET dakle ne grafikon.php?Januar=115&Februar=112 itd.. nego sa POST Da jos jednom vrsim SQL upit nema sanse (niti treba). Ovo sto imam radi sa GET, ali bi bilo dobro da ide POST metodom
Edit: XMLHttpRequest mi ne cini ovde dobro zbog binarnog fajla (GIF) morace sa socketima da se radi Ide u TO-DO listu Poslednja izmena od bojan_bozovic : 04. 01. 2006. u 00:09. |
04. 01. 2006. | #2 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Ukratko zelis da preneses a=223 POST metodom a ne GET metodom ?
Objasnio sam ovde kako se to radi. Pored gore opisanog primera mozes koristiti i curl. Za curl k-du bi bilo: curl -d a=223 http://gde-vec-hoces.com Nesto (ali ne preterano) komplikovanije je koristeci curl php lib, ali to tebi prepustam. |
04. 01. 2006. | #3 |
Ivan Dilber
Sir Write-a-Lot
|
Malo me zbunilo sto pominjes Ajax koji je klijent side, a Dinke ti je odgovorio za server side resenje ?
Ali u svakom slucaju evo ti copy&paste upotrebe curla za postovanje podataka (inace ovo je funkcionalan komad paypal IPN koda, pa mozda nekom ustedim par sati citanja dokumentacije, nevezano za ovu temu...) PHP kôd:
__________________
Leadership is the art of getting people to want to do what you know must be done. |
04. 01. 2006. | #4 | |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
|
Izgleda de cu trebati da koristim php -q preko CGI (tj. prvo pitam host koja je putanja do PHP)
<?php $postdata = "var1=332&var2=16"; $fp = fsockopen("localhost", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "POST /debug.php HTTP/1.0\r\n"; $out .= "Host: localhost\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "Content-Length: ".strlen($postdata)."\r\n"; $out .= "\r\n$postdata\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?> i debug.php <?php header ("Content-Type: text/html"); echo "<STRONG>".$_POST["var1"]."</STRONG>"; echo "<BR><STRONG>".$_POST["var2"]."</STRONG>"; ?> i izlaz (u browseru) Citat:
joj isto mu dodje i sa php -q Poslednja izmena od bojan_bozovic : 04. 01. 2006. u 11:03. |
|
04. 01. 2006. | #5 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
U čemu je tačno problem ? Koliko vidim dobio si post vrednosti (332, 16) ?
|
04. 01. 2006. | #6 |
Ivan Dilber
Sir Write-a-Lot
|
pa mozes da preparsiras output od fgets i da preskocis deo sa headerom, uradis echo samo onoga sto ti treba...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
04. 01. 2006. | #7 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
|
evo u cemu je problem - da li se heder zavrsava sa 'text/html' ili ima jos nesto iza sto moram preskociti? Tek toliko. jedan brzi odgovor ce mi pomoci da se ne udavim u HTTP protokol standardu sa w3.org
|
04. 01. 2006. | #8 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
Header se završava sa "\r\n\r\n"
Dakle, imaš nešto ovako: PHP kôd:
|
04. 01. 2006. | #9 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
|
Radi dobro, ali... moram da snimam GIF sa imagegif($im, 'grafikon.gif'); pa da vracam stazu do fajla. Prakticno, hocu <img src="grafikon.php" /> ali sa POST da mu prosledim argumente, sto nece ici iz html, nit mogu tek tako da ubacim GIF u html direktno. Morace ovde ili AJAX da radi, ili da se snima GIF, i mislim da cu ici na drugo zasad. Hvala puno!
Moze i HEAD zahtev sto mnogo pomaze ako clan npr. moze da specificira eksterni URL do slike ili fajla Dobar kod, nema sta Poslednja izmena od bojan_bozovic : 04. 01. 2006. u 14:49. |
04. 01. 2006. | #10 |
Ivan Dilber
Sir Write-a-Lot
|
a sto ne preneses te parametre preko sessiona, umesto preko POST-a, ako je fora da se ne vide parametri kao kod GET metode...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Nalog za prenos u elektronskom formatu | jablan | e-Business | 2 | 19. 08. 2009. 21:57 |
Prenos vlasnistva .rs domena?! | Tane | Sva početnička pitanja | 8 | 05. 02. 2009. 13:14 |
Preporuka za download skriptu | oliver78 | PHP | 1 | 14. 12. 2007. 18:40 |
Potreban js/ajax developer za sitne izmene u postojećem skriptu | phoenix | Poslovne ponude i zapošljavanje | 0 | 10. 09. 2007. 12:29 |
Bežični prenos energije | andrej | Opušteno | 15 | 18. 11. 2006. 07:05 |