Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Serverske aplikacije i baze podataka

Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion...
MySQL, PostgreSQL, MSQL, Oracle...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 15.6.2009, 16:13   #1
Geomaster
V.I.P. Programiranje
 
Član od: 28.6.2007.
Lokacija: Beograd
Poruke: 2.342
Zahvalnice: 2.836
Zahvaljeno 1.047 puta na 507 poruka
Slanje poruke preko MSN-a korisniku Geomaster Slanje poruke preko Skypea korisniku Geomaster
Question Kako da dobijem rezultat POST zahteva neke stranice?

Izvinjavam se unapred ako tema već postoji.

Hoću da pošaljem POST zahtev nekoj stranici i dobijem ono što ta stranica vrati. Na primer, postoji www.example.com/search.php koja prihvata parametar query. E sad, meni treba da iz PHP koda pošaljem POST zahtev stranici search.php i dobijem stranicu sa rezultatima koju kasnije parsujem. Interesuje me kako to da uradim?

Btw, ne mogu da koristim fopen() i file_get_contents() zato što iz nekog razloga to ne radi, već koristim cURL, odnosno ovaj kod:
PHP kod:
function getPage($adr)
        
$curl_inst curl_init();
        
curl_setopt ($curl_instCURLOPT_URL,$adr);
        
curl_setopt ($curl_instCURLOPT_CONNECTTIMEOUT30);
        
curl_setopt ($curl_instCURLOPT_RETURNTRANSFER1);
        
$pg curl_exec($curl_inst);
        
curl_close($crl);
        return 
$pg;

^ Treba mi ta ista funkcija, samo ako može da prosledi POST zahtev stranici.

Unapred hvala,
Geomaster.
Geomaster je offline   Odgovor sa citatom ove poruke
Stara 15.6.2009, 17:54   #2
holodoc
Deo inventara foruma
 
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
Određen forumom Re: Kako da dobijem rezultat POST zahteva neke stranice?

Samo dodaj CURLOPT_POST i CURLOPT_POSTFIELDS modifier opcije prilikom slanja cURL zahteva.
PHP kod:
function getPage($adr)
    
$curl_inst curl_init();
    
curl_setopt ($curl_instCURLOPT_URL,$adr);
    
curl_setopt ($curl_instCURLOPT_CONNECTTIMEOUT30);
    
curl_setopt ($curl_instCURLOPT_RETURNTRANSFER1);
    
curl_setopt ($curl_instCURLOPT_POSTtrue);
    
curl_setopt ($curl_instCURLOPT_POSTFIELDS"key1=$value1&key2=$value2");
    
$pg curl_exec($curl_inst);
    
curl_close($crl);
    return 
$pg;

CURLOPT_POSTFIELDS formiraš kao klasičan GET zahtev.
holodoc je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci:
Geomaster (16.6.2009)
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Mozilla Firefox 3 Guterill Aplikativni softver 887 26.1.2011 0:30
Ne mogu otvoriti neke stranice koje sam prije otvarao! ANGELDEAD Aplikativni softver 4 18.3.2009 23:43
Kako da zabranim (onemogucim) otvaranje bilo koje stranice u browseru? Peruzzi Aplikativni softver 2 24.1.2008 17:42
Kako da u Premijeru dobijem animiranu liniju Vanja B Grafički softver i radovi 3 28.8.2006 15:59
cupanje video klipa iz veb stranice, kako?! absonic Aplikativni softver 14 18.6.2006 22:52


Sva vremena su po Griniču +2 h. Sada je 1:47.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com