Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sczytywanie danych z googla
pawelk3k
post
Post #1





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

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


Witam,
Robię właśnie program który sczytuje pierwszą stronę z googla (tuż po wpisaniu interesującego nas hasła). Kod wygląda tak:

  1. <?php
  2. $fraza="komputer";
  3. $url="http://www.google.pl/search?hl=pl&q=$fraza&btnG=Szukaj+w+Google&lr=";
  4. $tekst = file_get_contents($url);
  5. preg_match_all('@<h3 class=r><a href="(.*)" class=l>(.*)</a></h3>(.*)<div class="s">(.*)<br><cite>@iU', $tekst, $wynik);
  6. print_r($wynik);
  7. ?>

(Program zaczerpnięty z http://peb.pl/tworzenie-stron/353712-curl-na-google-2.html).


To co program wyświetla to :

Array ( [0] => Array ( ) [1] => Array ( ) [2] => Array ( ) [3] => Array ( ) [4] => Array ( ) )

Podejrzewam ze błąd jest gdzieś w funkcji preg_match_all. Zależy mi tylko na linku z strony. Lecz niestety nie wiem gdzie (IMG:style_emoticons/default/sad.gif) proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


@pawelk3k Forum to jest miejsce gdzie się ludziom pomaga, a nie odwala za nich całą robotę. To co teraz wypisałeś pokazuje, że nie zapoznałeś się z podstawami php. A bez podstaw to praktycznie gotowy kod nic Ci nie daje i nawet gdybym Ci napisał dokładnie co trzeba przerobić to i tak byś nie wiedział jak to zrobić. Swoją drogą to aż godne podziwu ile błędów można zrobić doklejając zaledwie 2 linijki.

Tu masz gotowy skrypt, który pobiera wyniki z Google za pomocą googleApi: http://thetechnofreak.com/technofreak/goog...ch-results-php/, jeżeli dla zmiennej $pages przypiszesz wartość 1, a dla zmiennej $query szukaną frazę to otrzymasz tablicę(poczytaj o tym co to są tablice i jak je używać) z pierwszą stroną wyników wyszukiwania dla podanej frazy. Ale niestety bez podstaw i ten skrypt może okazać się mało użyteczny, musisz zapoznać się z takimi pojeciami jak: typy zmiennych, tablica, operacje na tablicy, pętle, funkcje, curl. Pamiętaj też, że każdą funkcję php możesz sprawdzić w manualu i tak też powinieneś zrobić - linijka po linijce dowiedzieć się jak skrypt działa. Masz tam dokładny opis tego co robi dana funkcja, jakie przyjmuje parametry, co zwraca, przykłady użycia oraz często wiele cennych informacji w kometarzach.

Manual: http://www.php.net/
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 14:36