sajax - escape - «

ast-ross

Новичок
sajax - escape - «

Уважаемый ALL!
Юзаю библиотеку sajax
Так как передаю большие тексты юзаю метод POST, для этого в sajax.php изменил GET на POST в $GLOBALS['sajax_request_type'], все вроде работает в серверном скрипте из-за использования sajax-ом JS-функции escape использовал декодировку:
PHP:
$ru_text = preg_replace('#%u([0-9A-F]{4})#se','iconv("UTF-16BE","UTF-8",pack("H4","$1"))',$ru_text);
Все ничего, да вот проблема с двойными кавычками « и » Бьються и FF, Opera, IE отображают кто вопросик кто квадратик, из-за этого не работает функция iconv, ругаеться что непонятный символ... А если из sajax.php удалить все escape, то все работает и не надо применять декодировку. Вопрос собственно в том нужен ли этот escape если я юзаю только POST, c GET-ом понятно он серез url передает переменный и там их надо обезопасить а вот с POST нужна эта escape или нет?

-~{}~ 25.12.06 08:58:

Ну хоть что нибудь скажите а?
 

SaNeK

Новичок
ast-ross
ты думаешь, что у кого-то могут быть хоть какие-то проблемы ручного составления POST-запроса (аналогично GET)? Может ошибаешься?
 

ast-ross

Новичок
Автор оригинала: SaNeK
ast-ross
ты думаешь, что у кого-то могут быть хоть какие-то проблемы ручного составления POST-запроса (аналогично GET)? Может ошибаешься?
Чет не допонял, при чем тут ручное состовление POST-запроса? sajax сам формирует его...
 

ast-ross

Новичок
Re: Re: sajax - escape - «

Автор оригинала: RussianSpy
Практика показывает что нужна
JavaScript: encodeURI()
PHP: urldecode()
Так все таки escape убираю из sajax.php и просто при передаче переменной POST-ом использую encodeURI() (обезапасиваю символы) - а в РНР привожу все в нормальный вид через urldecode()?
 

RussianSpy

Новичок
Re: Re: Re: sajax - escape - «

Автор оригинала: ast-ross
Так все таки escape убираю из sajax.php и просто при передаче переменной POST-ом использую encodeURI() (обезапасиваю символы) - а в РНР привожу все в нормальный вид через urldecode()?
Да. Ну и в обратную сторону тоже: из РНР в страницу... По идее все должно работать.
 

ast-ross

Новичок
Re: Re: Re: Re: sajax - escape - «

А если у меня все в UTF-8 то по идее ничего биться не должно? То и отпадает необходимость кодировать данные что для GET что для POST???
 

RussianSpy

Новичок
Re: Re: Re: Re: Re: sajax - escape - «

Автор оригинала: ast-ross
А если у меня все в UTF-8 то по идее ничего биться не должно? То и отпадает необходимость кодировать данные что для GET что для POST???
С чего вы взяли?

Если бы все это время вы бы потратили не на ожидание ответов на форуме, а на "эксперименты" и чтение документаций и стандартов - уже давно бы у вас все работало.
 
Сверху