Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych - cURL
golini
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.07.2006

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


Witam,
Planuje stworzenie skryptu wyszukiwarki.
Za pomocą cURLA chciałbym pobrać wyniki z innych stron i wyświetleniu ich pod moją domeną zasada działania jak na pixy(dot)pl

Czytałem jak za pomocą cURLA pobierać dane lecz nic mi z tego nie wychodzi.
Czy mógłby mnie ktoś nakierować jak to zrobić aby wynik wpisywany w input pod moją domeną zwracał mi wyniki z szukaną frazą z innych wyszukiwarek ?
(wyni w postaci całych stron z wyszukaną frazą)
Dziękuje,
Pozdrawiam

Ten post edytował golini 18.03.2009, 16:40:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Babcia@Stefa
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


To chodzi Ci o wyciąganie danych ze strony?

pcre" title="Zobacz w manualu PHP" target="_manual
preg_match" title="Zobacz w manualu PHP" target="_manual
preg_match_all" title="Zobacz w manualu PHP" target="_manual
ereg" title="Zobacz w manualu PHP" target="_manual
eregi" title="Zobacz w manualu PHP" target="_manual
explode" title="Zobacz w manualu PHP" target="_manual
implode" title="Zobacz w manualu PHP" target="_manual

Pozdrawiam, WebNuLL
Go to the top of the page
+Quote Post
golini
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.07.2006

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


Nie całkiem tak
Chcę to uprosić tak aby szukana fraza wpisywana w formularzu "wysyłała" się do innych wyszukiwarek a wynik zwracany był w postaci całych stron i wyświetlany

Chce zeby zmienna $search wpisana w formularzu pod moją domeną zwracała mi wyniki z np.
Kod
http://www.google.pl/search?hl=pl&clie...p;hs=wHy&q=[b]$search[/b]&btnG=Szukaj&lr=
http://www.wrzuta.pl/search.php?type=a&words=[b]$search[/b]&header_search-submit.x=27&header_search-submit.y=8


Chce wyświetlić całe strony za pomocą zakładek i iframe pod formularzem

Oczywiscie chce to rozbudować o rózne kategorie itp.

Znalazłem prawie gotowy kod do pobierania wyników z google, tylko co dalej ?
Jak je wywołać potrzebuje porady cURL nie jest moją najmocniejszą stroną ;p

Kod
function getGoogleResult($query) {
   if(empty($query)) {
       return false;
   }
   
   /* Jesli to nazwa domeny wraz z .net lub inna koncowka...*/
   if (strpos($query, ".")){
       $query = substr($query, 0, strpos($query, "."));
   }

   $url = "http://www.google.com/search?num=1&q=".trim(urlencode($query));
   $curl = curl_init($url);

   curl_setopt($curl, CURLOPT_HEADER, false);
   curl_setopt($curl, CURLOPT_HTTPGET, true);
   curl_setopt($curl, CURLOPT_POST, false);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

   $curl_result = curl_exec($curl);
   curl_close($curl);

   if (preg_match('/(of about <b>([0-9,]+)</b>)/', $curl_result, $out)) {
       $res = $out[2];
       return preg_replace('/,/', '', $res);
   }
   return false;
}

pobrane z http://angelo-hq.ovh.org/p/bd8ae.html

jak to zrobić za pomocą fopen(); lub file_get_content(); ?

Ten post edytował golini 18.03.2009, 19:51:49
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To nie możesz po prostu przekazać URL-i do ramek...? Trochę wynajdujesz koło na nowo i niepotrzebnie sobie wszystko zajeżdżasz.

No chyba, że chcesz jeszcze to przerabiać...
Go to the top of the page
+Quote Post
golini
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.07.2006

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


Racja zostawie cURLA zrobie to tak :

  1. <?php
  2. $search=$_POST['keywords']; //tu możesz przefiltrować otrzymaną zmienną itp.
  3. echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.google.pl/search?q='.$keywords.'&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pl:official&client=firefox-a">';
  4. ?>


Chcialbym to rozbudować o pare innych źródeł np youtube itp lecz nie wiem jak to poprawnie to zrobić, oraz chciałbym aby wyniki wyświetlane były w iframe (z kilku źródeł)
Zasada działania jak na pixy(.)pl

Pozdrawiam,

Ten post edytował golini 19.03.2009, 13:30:20
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale po kiego grzyba tak...? Tu nie ma absolutnie żadnej potrzeby używania PHP, wystarczy Ci nawet sam JS. Tworzysz sobie ramki z jakimś skryptem zakładek, po co tak kombinować...?
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 - 19:38