php экранировать символы строки чтобы передать "методом GET".

SCIF32

ссылку сделать
a href="aaa.php?ddd=лодрыд=-;лоыдлодло;"
какой функцией экранировать строку лодрыд=-;лоыдлодло
чтобы в aaa.php она пришла в исходном виде.
излазил php.net но упорно не могу подобрать ключевые слова для поиска и найти что мне нужно.

pitrik2

http://www.w3schools.com/php/func_string_htmlentities.asp
набрал в гугле
php encode russian
первая же ссылка

SCIF32

эта ф-я делает из специальных символов значки вроде &XX; а надо %XX
например: из ляляля получаем %EB%FF%EB%FF%EB%FF и это работает (например для яндекса)
http://www.yandex.ru/yandsearch?text=%EB%FF%EB%FF%EB%FF&...
а символ вроде
'
приведет к ошибке, если ты его засунешь в строку запроса, т.к. & разделяет переменные.

pitrik2

сорри, не совсем понял тебя
тогда набери в гугле
php url encode
и первая же ссылка твоя:
http://www.php.net/urlencode

SCIF32

! !
спасибо.

Werdna

Ребята, не путаем HTMLescape и URLescape, это РАЗНЫЕ вещи.
Для эскейпинга урла НЕЛЬЗЯ использовать htmlentities, а что надо -- ботает PHP, я уже так и не скажу, не помню, смотреть надо.

rosali

Чем в форуме флудить, написал бы в любую форму любого сайта все русские буквы и прочие символы, и сложил в массив то, во что браузер сконвертит

otets-mihail



написал бы в любую форму любого сайта все русские буквы и прочие юникодные символы
Оставить комментарий
Имя или ник:
Комментарий: