Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyciągnięcie słów kluczowych z google
Forum PHP.pl > Forum > Przedszkole
przemek_el
Witam.

potrzebuję wyciągnąć z adresu wyszukiwania google typu:

http://www.google.pl/search?hl=pl&clie...=Szukaj&lr=

słowa kluczowe znajdujące się w zmiennej "q" - potrafi ktoś mi powiedzieć jak to zrobić?
piotrooo89
preg_match" title="Zobacz w manualu PHP" target="_manual i odpowiedni regexp.
przemek_el
Problem polega na tym że nie za bardzo mi idą wyrażenia regularne :/
Wicepsik
  1. <?php
  2. $text = urldecode('http://www.google.pl/search?hl=pl&client=firefox-a&rls=org.mozilla%3Apl%3Aofficial&q=forum+php+-praca&btnG=Szukaj&lr=');
  3. preg_match('/&q=(.*)&btnG/', $text, $result);
  4. print_r($result);
  5. ?>
Fifi209
Cytat(Wicepsik @ 27.07.2009, 10:41:37 ) *
  1. <?php
  2. $text = urldecode('http://www.google.pl/search?hl=pl&client=firefox-a&rls=org.mozilla%3Apl%3Aofficial&q=forum+php+-praca&btnG=Szukaj&lr=');
  3. preg_match('/&q=(.*)&btnG/', $text, $result);
  4. print_r($result);
  5. ?>


I wyciągnie z całą resztą. ;p

Bardziej coś takiego:

/&q=([^&]+)/
dotangelo
Albo użycie starego dobrego substr i strpos .

  1. <?php
  2. $q = 'http://www.google.pl/search?hl=pl&client=firefox-a&rls=org.mozilla%3Apl%3Aofficial&q=forum+php+-praca&btnG=Szukaj&lr=';
  3. $start = strripos($q, '&q=') + 3;
  4. $len = strlen($q)  - $start;
  5. $result = substr($q, $start, $len);
  6. ?>
przemek_el
Bardzo wam dziękuję za zainteresowanie i pomoc smile.gif)
wszystko działa tak jak powinno winksmiley.jpg)
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.