perl... помогите с рег. выражениями

killraty
На сайте с 27.09.2004
Offline
100
838

народ помогите как убрать из урлов типа :

1. http://www.yandex.ru/yandsearch?text=%E1%F3%F0%EE%E2%E0%FF+%F3%F1%F2%E0%ED%EE%E2%EA%E0&stype=www

2. http://www.yandex.ru/yandsearch?stype=&nl=0&text=%F8%ED%E5%EA

всё кроме

1.%E1%F3%F0%EE%E2%E0%FF+%F3%F1%F2%E0%ED%EE%E2%EA%E0

2.%F8%ED%E5%EA

тоесть надо вырезать поисковое слово.....

плз. помогите....

нет подписи
smscat
На сайте с 23.02.2006
Offline
50
#1


$keyword = url_decode('%F8%ED%E5%EA');
.....
sub url_decode{
my $s=shift;
$s =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/chr hex $1/ge;
$s =~ s/\&.*//;
$s =~ s/\+/ /g;
return $s;
}

если интересует, могу недорого продать готовый скрипт, который в реальном времени показывает поисковые слова для многих поисковиков, страницы поисковиков с которых зашли и внешние ссылки, а также пользовательсткие агенты. подробности - через личку

Lenka
На сайте с 10.10.2003
Offline
139
#2
killraty:
народ помогите как убрать из урлов типа :

1. http://www.yandex.ru/yandsearch?text=%E1%F3%F0%EE%E2%E0%FF+%F3%F1%F2%E0%ED%EE%E2%EA%E0&stype=www
2. http://www.yandex.ru/yandsearch?stype=&nl=0&text=%F8%ED%E5%EA

всё кроме

1.%E1%F3%F0%EE%E2%E0%FF+%F3%F1%F2%E0%ED%EE%E2%EA%E0
2.%F8%ED%E5%EA

тоесть надо вырезать поисковое слово.....
плз. помогите....

Надо сплитить по знаку равно, например (ну и по амперсанду до кучи)

Artlight
На сайте с 15.09.2003
Offline
123
#3

Должно работать на РНР:

<?

//достаем текст запроса из УРЛ

$zapr=" Ваш УРЛ";

$expr="&.*$";

$text=ereg_replace($expr, '', $zapr);

$expr="^.*=";

$text=ereg_replace($expr, '', $text);

$text=UrlDecode($text);

//выводим запрос

echo "$text";

?>

Обменяю свой вмр на ваш яд курс 1-1

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий