|
|
|
| Привет!
У меня следующий парсер:
Пример запроса:
"http://www.google.ru/search?hl=ru&q=my_qyuery&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=f&oq="
<?php
if (ereg(".?(google.ru)","$referer")) {
preg_match("/.*&q=(.*?)&*/",urldecode($referer), $matches);
$query = $matches[1];
}
?>
|
Так вот. Есть еще и запросы по типу:
"http://www.google.ru/search?q=my_qyuery&hl=ru&lr=&aq=f&oq="
Т.е. грубо говоря мое правило уже не работает, т.к. перед "q=" идет знак вопроса "?"
Так вот. Я не силен в рег. выражениях, потому прошу вас помочь мне.
Как задать правило, чтобы оно дейстововало как для "?q=my_quyery&" и для "&q=my_query&"
Заранее спасибо! | |
|
|
|
|
|
|
|
для: DiMoN_TD
(20.11.2008 в 00:21)
| | ммм... | |
|
|
|
|
|
|
|
для: DiMoN_TD
(20.11.2008 в 00:21)
| |
preg_match("/q=([^&]*)&/",urldecode($referer), $matches);
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(20.11.2008 в 09:08)
| | Acid, Спасибо - Работает! :) | |
|
|
|