Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] nie pobiera liczby zaindeksowanych podstron
Forum PHP.pl > Forum > Przedszkole
michal1-1991
Witam

Mam problem z kodem, który jest niżej. Wiem że Google ostatnio zmieniło wygląd strony przez co jest ten problem i nie potrafię zmienić tego tak, żeby zmienna $site miała liczbę zaindekowanych stron

  1. $ch = curl_init('http://www.google.pl/search?hl=pl&q=site%3A'.$adres.'&btnG=Szukaj&lr=');
  2. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  3. $curl_exec = curl_exec($ch);
  4. preg_match('#Wyniki <b>[0-9]+</b> - <b>[0-9]+</b>[^<]+<b>([0-9,]+)</b>#Ui', $curl_exec, $matches);
  5. curl_close($ch);
  6. $site = $matches[1];


Wie ktoś co i na co powinienem zmienić?
smietek
Po 1: adres docelowy wyszukiwania wygląda teraz chyba nieco inaczej
Po 2: w preg_match zmień pattern na
  1. "#Około ([0-9\,]{1,}) wyników#si"
michal1-1991
Wielkie dzięki smile.gif działa smile.gif a adres się nie zmienił smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.