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

Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!

[es] :: PHP :: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!

[ Pregleda: 1238 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgas

Član broj: 74613
Poruke: 166
*.jed.isu.net.sa.



Profil

icon Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!15.01.2007. u 05:54

Treba da pomocu PHP stranice na mom racunaru pokrenem izvrsenje neke PHP stranice na udaljenom racunaru i da pomocu istog skripta procitam rezultate izvrsenja te udaljene stranice. Molim za neke reference. Da li je tu potrebno koristiti CURL, i sl. I eventualno ako imate da ukazete na nesto sto se odnosi na koristenje tih funkcija.

Unapred vam hvala.
15.01.2007. u 05:54 

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
*.nspoint.net.

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!15.01.2007. u 07:05
ma da, CURL je odlican za takve stvari.
I brzi je od ostalih metoda (provereno u praksi).

Samo malo prostudiraj PHP manual (a moze i Google) u vezi primera za CURL...
Na prvi pogled izgleda komplikovano ali nije strasno kad malo pohvatas konce.

evo ovako se cita rezultat otvaranja neke stranice (iz Manuala-a, malo modiikovan):

Code:

// create a new curl resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);  // dont return any headers
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return resulting page as result of curl_exec()

// grab page to the string
$result = curl_exec($ch);

// close curl resource, and free up system resources
curl_close($ch);

// display result to the browser
print($result);


sretno!
UncleBlob
15.01.2007. u 07:05 

zgas

Član broj: 74613
Poruke: 166
*.ptt.yu.



Profil

icon Re: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!15.01.2007. u 14:04
Da, vidim da funkcija ima dosta dodatnih mogucnosti.

Znam preko te funkcije da posaljem POST variable nekoj stranici koja ce ih obraditi.

Interesuje me da li postoji neki elegantan nacin da preuzmem rezultat tih variabli. Odnosno da to ne bude, da ta stranica jednostavno ispise rezultat pa da ga ja onda citam, vec da mi vrati prave variable (slicno kao sto sam POST metodom toj stranici poslao variable).

Da li je to moguce?
15.01.2007. u 14:04 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3871
194.106.174.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!15.01.2007. u 22:49
Ako dotični sajt nema neki sistem kojim bi ti preneo promenljive, sledi ti parsiranje HTMLa...
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
15.01.2007. u 22:49 

zgas

Član broj: 74613
Poruke: 166
*.ptt.yu.



Profil

icon Re: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!16.01.2007. u 11:13

Ja azuriram dotocni sajt, pa mi recite kakav je to sistem potreban na tom sajtu (stranici) kome prustupa culr, da bi curl prenela promenljive sa te stranice?

Pretpostavljam da parsiranje znaci, kada mi curl smesti otstampanu celu stranicu koju cita u rezultat promenljivu, pa ja tada izvlacim iz te promenljive neke delove teksta stranice - da li je to?
16.01.2007. u 11:13 

_BloB_
Slobodan Pavkov
www.aspdotnetfaq.com
Kula, Serbia

Član broj: 35144
Poruke: 108
*.nspoint.net.

Sajt: www.aspdotnetfaq.com


Profil

icon Re: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!16.01.2007. u 11:43
pa ako neces da parsiras rezultat tj. odgovor tvog servera prilikom otvaranja stranice, postoje druge metode.

onda mozes da postavis XMLRPC server i da skript sa drugog servera poziva taj xmlrpc server sa xmlrpc klijentom i posalje mu parametre (xml) i dobije odgovor (takodje xml)

moze slicno i preko SOAP servera i klijenta...

za sve ovo imas vec gotove PHP klase samo ih treba prouciti...

recimo za xmlrpc:
http://phpxmlrpc.sourceforge.net/

mada ne mora to biti tako komplikovano...

moze recimo rezultujuca strana da bude cist xml fajl ili txt fajl koji onda php skripta 'otvori' i procita sta joj treba...

sve zavisi...

ako hocete konkretniju pomoc, morate blize objasniti sta vam treba...


details, details...

poz
UncleBlob
16.01.2007. u 11:43 

stough_ser
stojadinovic milan

Član broj: 57571
Poruke: 51
*.eunet.rs.



Profil

icon Re: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!08.07.2008. u 18:48
ja imam slichan problem
trebao bi da neshto grebujem
a ta stranica trazi identifikaciju

dal bi ja mogo vrednosti iz kukija da poshaljem preko curl?

ili neki drugi nachin?


08.07.2008. u 18:48 

my_hero
Bojan Tesanovic

Član broj: 74490
Poruke: 15
*.dynamic.sbb.rs.



Profil

icon Re: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!09.07.2008. u 10:27
Ono sto mi prvo pada na pamet, je da na toj udaljenoj stranici kad je pozoves, output bude serijalizovan array sa podacima koje oces da importujes u lokalnu skriptu

1. lokal script radi nesto pa
2. zove udaljenu PHP scriptu koja outputuje serijalizovani array
3. lokal script unserijalizuje i exportuje

lokalna prvi deo
Code:

<?php
$broj = 5;
$slovo = 'A';

$remoteNiz = unserialize( file_get_contents('http://www.xxxxxx.com/udaljena.php') );



Udaljena skripta
Code:

<?php
$outNiz = array();
bla bla bla
$outNiz['broj'] = 10;
....
$outNiz['slovo'] = 'B';

echo  serialize($outNiz);


lokalna nastavak
Code:

....
extract($remoteNiz,EXTR_OVERWRITE);

echo $broj;  // ovdeje 10
echo $slovo; //ovde je B



On most forums the sig is the place to add a link to http://www.carster.us/
09.07.2008. u 10:27 

[es] :: PHP :: Pokretanje udaljene PHP stranice i citanje njenih rezultata!? - CURL?!

[ Pregleda: 1238 | Odgovora: 7 ]

Postavi temu Odgovori

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