Forum Webscript.Ru

Разное => Поиск, изготовление скриптов и прочее... => Тема начата: AlieN от 04 Марта 2004, 14:13:18

Название: Ereg & URL
Отправлено: AlieN от 04 Марта 2004, 14:13:18
Собственно есть URL
blabla.ru/blabla.phtml?bla1=12&bla2=%F2%C5%CB%C5%C2%C8%C4%C5%CD%C8%C5+%C2+%CF%C5%D2%C5%D0%C1%D3%D0%C3%C5
Короче, надо грамотно выцепить параметр "bla2" и привести его к нормальному виду.

Собственно КАК? :)
Название: Ereg & URL
Отправлено: Yukko от 04 Марта 2004, 14:16:53
[p]parse_url[/p]
[p]urldecode[/p]
Название: Ereg & URL
Отправлено: Alexandr от 04 Марта 2004, 14:27:31
можешь ещё это поглядеть
[p]parse_str[/p]
Название: Ereg & URL
Отправлено: AlieN от 04 Марта 2004, 14:28:46
Yukko
Чудно, тока мануалы читать обламывает, извини.
Название: Ereg & URL
Отправлено: Yukko от 04 Марта 2004, 14:30:09
AlieN
тебя не обламывает программировать? а жить?
Название: Ereg & URL
Отправлено: AlieN от 04 Марта 2004, 14:39:36
Yukko
А вот это уже флейм....модератор а такими гадкими вещами занимаешься, не стыдно? :)

Мне скрипт готовый подойдёт идеально.
Название: Ereg & URL
Отправлено: Макс от 04 Марта 2004, 14:42:11
Цитировать
AlieN:
Мне скрипт готовый подойдёт идеально.
[off] а может тебе сразу денег дать ? ;) [/off]
Название: Ereg & URL
Отправлено: AlieN от 04 Марта 2004, 14:46:21
Alexandr

$str="http://www.yandex.ru/yandsearch?text=%F2%C5%CB%C5%C2%C8%C4%C5%CD%C8%C5+%C2+%CF%C5%D2%C5%D0%C1%D3%D0%C3%C5&stype=&nl=0";
parse_str($str, $output);
echo "
";
print_r($output);
?>

Результат выполнения:
Цитировать

Array
(
    [http://www_yandex_ru/yandsearch?text] => тЕЛЕВИДЕНИЕ В ПЕТЕРБУРГЕ
    [stype] =>
    [nl] => 0
)
Название: Ereg & URL
Отправлено: AlieN от 04 Марта 2004, 14:53:16
Alexandr
Сорри, стормозил, спасибки тебе!
Название: Ereg & URL
Отправлено: AlieN от 04 Марта 2004, 15:03:05
Так, начинает работать! :)
Только вот из этой урлы атрибут text не выбирается, по-понятным причинам.
yandex.ru/yandpage?q=450489488&p=1&ag=d&qs=text%3D%25C2%25D5%25D4%25D9%25CC%25CB%25C1%2B%25D0%25CF%25CC%25C9%25D0%25D2%25CF%25D0%25C9%25CC%25C5%25CE%25CF%25D7%25C1%25D1%26stype%3Dwww%26nl%3D0

Как с этим бороться?
Название: Ereg & URL
Отправлено: Alexandr от 04 Марта 2004, 15:11:08
Потому что м/у `qs=text=` нет &

вот

$str=\'yandex.ru/yandpage?q=450489488&p=1&ag=d&qs=text%3D%25C2%25D5%25D4%25D9%25CC%25CB%25C1%2B%25D0%25CF%25CC%25C9%25D0%25D2%25CF%25D0%25C9%25CC%25C5%25CE%25CF%25D7%25C1%25D1%26stype%3Dwww%26nl%3D0\';
echo URLDecode($str).\'

\';
$arr=parse_url(URLDecode($str));
echo parse_str($arr[\'query\'], $arr);
print_r($arr);

?>
Название: Ereg & URL
Отправлено: AlieN от 04 Марта 2004, 15:21:43
Цитировать
Array
(
    [q] => 450489488
    [p] => 1
    [ag] => d
    [qs] => text=ВХФЩМЛБ %2__5D0ПМЙРТПРЙМ%2__5C5ОПЧБС
    [stype] => www
    [nl] => __0
)
Название: Ereg & URL
Отправлено: Alexandr от 04 Марта 2004, 15:50:03
И чё?
Убери энреры в моём скрипте и смотри в коях....
Название: Ereg & URL
Отправлено: ThE0ReTiC от 04 Марта 2004, 17:14:33
AlieN
для готовых решений есть отдельный форум
переехали