Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem wysłania danych POST
callou
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.09.2007

Ostrzeżenie: (0%)
-----


Witam,
Mam taki problem:
Musze napisac skrypt, ktory przesle zadana przez uzytkownika fraze na inna strone www i ma ta fraze wpisac w pole szukaj i "kliknac" i zwrocic wynik szukania. Nie mam mozliwosci zmiany kodu strony do ktorej wysylam dane.
Formularz na tej stronie, do ktorej wysylam jest POST.
Chodzi o to, zeby automatycznie pobrac dane z wyszukiwania z innej strony (ktorej kodu nie moge zmieniac) po wyslaniu podanej frazy. (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
klocu
post
Post #2





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

Ostrzeżenie: (0%)
-----


jedyne co wydaje się rozsądnym to cUrl (było wielokrotnie na forum). narzędzie skuteczne, szybkie i proste w działaniu ale o ogromnych możliwościach. a odbieranie wyniku w postaci wyrażeń regularnych też nie powinno stanowić jakiejś wielkiej przeszkody.

tyle mogę powiedzieć w chwili obecnej, nie posiadając żadnych szczegółowych danych.
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #3





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Ja bym się zgodziła z klocu, użył bym CURL.
Nawet na wortalu jest artykuł o posługiwaniu się nim (w dwóch częściach), potem dane zwrócone obrobić czy to DOM czy regexp'em (raczej to drugie, bo część dokumentów nie jest poprawna składniowo i się może posypać przetwarzanie)
http://wortal.php.pl/wortal/artykuly/php/b...i_protokol_http
Go to the top of the page
+Quote Post
nitro18
post
Post #4





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


skorzystałem w celach testowych z CURLa właśnie wysłanie i odbieranie danych i działa. Kodu nie napisze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
callou
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 19.09.2007

Ostrzeżenie: (0%)
-----


Jakby ktoś był ciekaw to tak to się robi:
CODE
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://www.link.html');
curl_setopt($c, CURLOPT_POST, 1);//przesylamy metodą post
curl_setopt($c, CURLOPT_POSTFIELDS, 'keyword='.$_POST['szukaj']); //dane do wyslania
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($c);
curl_close($c);
echo 'Wynik:
'.$page;


Ten post edytował callou 19.09.2007, 20:17:17
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:37