Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: $_POST получение кодированной строки (encodeURIComponent)
 
 автор: mikado3333   (04.12.2014 в 08:51)   письмо автору
 
 

Приветствую!
Столкнулся со следующим:

Строка кодированная в javascript методом encodeURIComponent -

"0*8%3C%2B0%3F%24%3D6%3F-%3C%3E*65%2B%3B0%3F)9%3F%26%3A8'71%3E%233%3B%2F%3A%3A'95%3D3%3A%25%2B8%3B!3%3A%2C6%3A%3D.97-%3E6%207%3B%232NZi%7Dq%7Cn%7Df%2B%3BOMY%3D99%3C!%3DM.9EXmqvr%60te*9I"

при отправке через AJAX на сервере "обрезается" до
"0*8%3C%2B0%3F%24%3D6%3F-%3C%3E*65%2B%3B0%3F)9%3F%26%3A8'71%3E%233%3B%2F%3A%3A'95%3D3%3A%25%2B8%3B!3%3A%2C6%3A%3D.97-%3E6%207%3B%232NZi%7Dq%7Cn%7Df%2B%3BOMY%3D99 ".

Кусок "%3C!%3DM.9EXmqvr%60te*9I" куда делся?

Просмотрев "Приход" через file_get_contents('php://input') ,показывает что строка приходит полностью... Просветите пожалуйста почему так происходит?

  Ответить  
 
 автор: Trianon   (04.12.2014 в 09:10)   письмо автору
 
   для: mikado3333   (04.12.2014 в 08:51)
 

где это видно?

  Ответить  
 
 автор: mikado3333   (04.12.2014 в 09:22)   письмо автору
 
   для: Trianon   (04.12.2014 в 09:10)
 

Не совсем понял что спрашивают ....
Я просматривал file_get_contents('php://input') и print_r($_POST)

  Ответить  
 
 автор: confirm   (04.12.2014 в 10:33)   письмо автору
 
   для: mikado3333   (04.12.2014 в 09:22)
 

Что в исходной строке (текст) и для чего она? То есть с клиента вы ее передаете не для того же, чтобы любоваться на нее, какие-то операции производятся с ней?

  Ответить  
 
 автор: mikado3333   (04.12.2014 в 11:03)   письмо автору
 
   для: confirm   (04.12.2014 в 10:33)
 

Текст шифрованный XOR -ом а затем оборачиваю в encodeURIComponent, затем через ajax на сервер и при проверки что пришло выясняется что часть строки режется ...

  Ответить  
 
 автор: confirm   (04.12.2014 в 11:19)   письмо автору
 
   для: mikado3333   (04.12.2014 в 11:03)
 

Текст исходный покажите, а не то что вы с ним на клиенте делаете

  Ответить  
 
 автор: mikado3333   (04.12.2014 в 11:26)   письмо автору
 
   для: confirm   (04.12.2014 в 11:19)
 

1$$$1$$$1$$$1$$$214-$$$1$$$:Password:GV9875:/Password:

  Ответить  
 
 автор: confirm   (04.12.2014 в 11:41)   письмо автору
 
   для: mikado3333   (04.12.2014 в 11:26)
 

Секретных данных не надо вывалить :)
Нет, покажите строку которая после XOR
Либо тут опечатка, либо есть ошибка, так как при проверке есть небольшая несостыковка, надо проверить это.

  Ответить  
 
 автор: mikado3333   (04.12.2014 в 11:57)   письмо автору
 
   для: confirm   (04.12.2014 в 11:41)
 

0*8<+0?$=6?-<>*65+;0?)9?&:8'71>#3;/::'95=3:%+8;!3:,6:=.97->6 7;#2NZi}q|n}f+;OMY=99<!=M.9EXmqvr`te*9I

  Ответить  
 
 автор: confirm   (04.12.2014 в 12:19)   письмо автору
 
   для: mikado3333   (04.12.2014 в 11:57)
 

Все правильно.

Приходит все, не видите при выводе на странице вы потому, что символы недозволенные в строке присутствуют, а вот так echo htmlspecialchars($_POST['field']) увидите всю строку как есть.

  Ответить  
 
 автор: mikado3333   (04.12.2014 в 12:35)   письмо автору
 
   для: confirm   (04.12.2014 в 12:19)
 

Я так понимаю критичной оказалась - `te*9I точнее ` ?

  Ответить  
 
 автор: mikado3333   (04.12.2014 в 12:56)   письмо автору
 
   для: mikado3333   (04.12.2014 в 12:35)
 

Спасибо confirm ! Вы как всегда на высоте...

  Ответить  
 
 автор: confirm   (04.12.2014 в 12:58)   письмо автору
 
   для: mikado3333   (04.12.2014 в 12:35)
 

<!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования