Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

cURL - upisivanje sitea u var

[es] :: PHP :: cURL - upisivanje sitea u var

[ Pregleda: 987 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 303
*.as36.sa-vo.bih.net.ba.

Sajt: www.mkscripts.net


Profil

icon cURL - upisivanje sitea u var06.03.2006. u 15:01

Sa sljedecim kodom saljem posta podatke na neki site. Kada se skripta izvrsi ispise mi source sajta na koji saljem. E mene zanima kako da taj source upisem u varijablu al da se ne printa?

Code:
<?
$URL="http://www.nesto.com";
$ch = curl_init();   
curl_setopt($ch, CURLOPT_URL, $URL); 
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "polje1=nesto&polje2=jos");
curl_exec ($ch);    
curl_close ($ch);
?>

May the force be with you...
06.03.2006. u 15:01 

bzero
dev null
europe

Član broj: 5907
Poruke: 371
..mtsns-ns.customer.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: cURL - upisivanje sitea u var06.03.2006. u 15:25
Korisiti output buffering:

Code:

ob_start();

...
// ovde ide curl
...

$response = ob_get_contents();
ob_end_clean();


http://www.php.net/manual/en/ref.outcontrol.php

Never trust an operating system you don't have sources for.
06.03.2006. u 15:25 

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 303
*.pppoe04-930.bih.net.ba.

Sajt: www.mkscripts.net


Profil

icon Re: cURL - upisivanje sitea u var06.03.2006. u 20:36
Sad sam naisao na novi problem.
Posto se post podaci razdvajaju sa & ako vrijednost polja u sebi sadrzi taj znak nece se pravilno prikazati na stranici. Kako da to rijesim?
May the force be with you...
06.03.2006. u 20:36 

dinke
Dragan Dinić
General Manager / Lampix.net
Kragujevac

Član broj: 933
Poruke: 1001
*.pat-pool.kg.sbb.co.yu.

ICQ: 119594081
Sajt: www.dinke.net


Profil

icon Re: cURL - upisivanje sitea u var06.03.2006. u 22:56
Za ovo prvo dodaj pre curl exec:

Code:

// return into a variable rather than displaying it
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);


Onda curl_exec pozivas sa:

Code:
$result = curl_exec($ch);


Za ovo drugo koristi f-ju urlencode prilikom kreiranja post stringa.


[Ovu poruku je menjao dinke dana 06.03.2006. u 23:57 GMT+1]
06.03.2006. u 22:56 

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 303
*.as36.sa-vo.bih.net.ba.

Sajt: www.mkscripts.net


Profil

icon Re: cURL - upisivanje sitea u var10.03.2006. u 14:45
Jos jedno pitanje. Da li je moguce da se ovaj curl izvrsava vise puta pri jednom pokretanju skripte. Ovo pitam zato sto preko curla post podatke saljem na jednu stranicu koja ih prima i upisuje u bazu. Kada pokledam sta je upisano u bazu on prikaze nekad i po 3 iste poruke a ja sam siguran da sam samo jednom pokrenu tu skriptu.
May the force be with you...
10.03.2006. u 14:45 

dinke
Dragan Dinić
General Manager / Lampix.net
Kragujevac

Član broj: 933
Poruke: 1001
*.pat-pool.kg.sbb.co.yu.

ICQ: 119594081
Sajt: www.dinke.net


Profil

icon Re: cURL - upisivanje sitea u var10.03.2006. u 20:36
Izvrsava se onoliko puta koliko puta si startovao curl_exec f-ju.

Dakle, ako si je pozvao samo jednom u kod-u, jednom ce se i izvrsiti. Verovatno je problem negde drugde.
10.03.2006. u 20:36 

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 303
*.max.sa-vo.bih.net.ba.

Sajt: www.mkscripts.net


Profil

icon Re: cURL - upisivanje sitea u var11.03.2006. u 22:29
pozovem je jednom sa $var = curl_exex($ch,...); i kasnije ispitujem sa if (eregi("uspjesno",$var))..

Ima li to kakve veze?
May the force be with you...
11.03.2006. u 22:29 

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 303
*.pppoe08-2027.bih.net.ba.

Sajt: www.mkscripts.net


Profil

icon Re: cURL - upisivanje sitea u var12.03.2006. u 21:03
Nasao problem.
Na stranici u kojoj je skripta bile google adsense reklame (free host) pa mi je onda google bot pokretao skriptu :(
May the force be with you...
12.03.2006. u 21:03 

[es] :: PHP :: cURL - upisivanje sitea u var

[ Pregleda: 987 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.