Witam szanowne gremium!
Szukam podpowiedzi lub rozwiązania problemu. Chciałbym wyodrębniać z ciągu zawartego w zmiennej $_SERVER['HTTP_REFERER'] - słowa kluczowe, które spowodowały odnalezienie mojej strony.
Np.: http://localhost:82/serwis/link.php?action...p;szukaj=Szukaj
(...)?action=znajdz&q=slawek+micha%B3&szukaj=Szukaj
chciałbym wyodrębnić tylko zawartość: q=slawek+micha%B3 - i oddzielić oba słowa kluczowe slawek i michal jako oddzielne.
Chodzi mi o skonstruowanie takiego rozwiązania, które będzie mogło badać przekierowania z google, itp...
co zastosować - wyrażenie regularne, explode - a może coś innego??
Wyrażenie regularne
$string = $_SERVER['HTTP_REFERER'];
preg_match_all("@&(.*?)&@", $string, $ciag);
echo '<pre>';
print_r($ciag);
echo '</pre>';
powoduje taki wynik:
Array
(
[0] => Array
(
[0] => &q=slawek+micha%B3&
)
[1] => Array
(
[0] => q=slawek+micha%B3
)
Z góry dzięki za wszelkie rady!