обработчик URL и знак &

bulo4ka

Новичок
Но при обработке URL возникла трудность.
Например имеется такого вида URL:

PHP:
http://yandex.ru/yandsearch?text=%EF%F0%EE%F1%F2%EE%EA%E2%E0%F8%E8%ED%EE&lr=213
обрабатываю его так:

PHP:
/^http\:\/\/([A-Za-z0-9\.|-|_|\/|\?|\%|\&|\=]+)$/
Не получается!

Методом исключений понял, что проблема в обозначении знака "&". Как правильно его тут обозначить? И есть ли какие-либо другие способы универсального обозначения всех этих символов, т.к. не думаю, что всегда нужно перечислять их все:
PHP:
".", "-", "_", "\", "?", "%", "&", "="
Мне кажется, что это не оптималный способ, но могу ошибаться.
В мануале не нашел ничего об этом ;(
 

bulo4ka

Новичок
Оказалось проблема в другом ;) Т.к. эти данные сначал попадали в БД, то они проходили через интерпритатор, и знак & заменялся на другой код ;)
 

Dovg

Продвинутый новичок
>то они проходили через интерпритатор, и знак & заменялся на другой код
щито?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Мне кажется, что уже по первому предложению темы можно уверенно сказать о том, что ТС не умеет выражать письменно свои мысли. Зачем ему что-то делать с & я не понимаю.
 
Сверху