урлдекоде или подобное - как записать Т в виде %С4

Тема в разделе "PHP программирование", создана пользователем markbmw, 5 сен 2006.

Статус темы:
Закрыта.
  1. markbmw

    markbmw Гость

    ПОМОГИТЕ ПОЖАЛУЙСТА !!!!

    поясню на примере - для простоты возьмём гоогле, у нас есть:
    http://www.google.com/search?q=123456

    где переменная Q= это наш запрос.
    есил мы вместо 123456 впишем в адр строке %D0%91
    http://www.google.com/search?q=%D0%91
    то в поле поиска у нас будет Б, русская...
    то есть Б в УРЛ-перекодировке будет равно %D0%91 и наоборот, а например Д = %E4
    тут я немного запутался.. или формат %хх или %хх%хх, то ли оба
    вообщем если в форму вбивать любые знаки - так легко можно узнать их значения, даже без ПХП функций.

    перекодировкой в ПХП занимаются функц урлдекоде и урленкоде.
    но суть проблемы - надо узнать "код" АНГЛИЙСКИХ букв A E R и так далее... хотя хватит и их...
    если их вписать в форму - то в адр строке они не перекодируются...
    и если в пхп функц к ним - тоже без результата R = R, а не %хх
    плохо...

    знаю, так как видел, что это делается и с англ буквами... но вот потерялась эта инфо...
    помогите! заранее спасибо!!!
     
  2. _serg_

    _serg_ Гость

    так в HEX-редакторе набери что тебе надо и подставь потом эти значки через %
     
  3. markbmw

    markbmw Гость

    не сочти за дурака :unsure: но никогда с ХЕН не имел дела, только слышал
    подскажешь названия редакторов?
    например неплозо фрееваре или триал... спасибо!
     
  4. _serg_

    _serg_ Гость

    НЕХ - это значит шестнадцатеричный :unsure:
    код буквы A (англ) - 65 = 16*4 + 1 = 41 (в шестнадцатеричной системе исчисления)
    идем проверять в гугль:
    http://www.google.ru/?q=%41
    он там отвечает:
    "The requested URL /?q=A was not found on this server."
    как видим, наша "A" отлично распозналась :(

    коды букв можно смотреть в любом редакторе, поддерживающим шестнадцатеричный просмотр - например, в фаре, mc, или, наконец, самому слабать скриптец в десяток строк, который выведет весь алфавит и его коды
     
  5. markbmw

    markbmw Гость

Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей