![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| animegirl |
|
|||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
Есть задача, надо взять ХТМЛ код из файла, и передать его яваскрипту, в ХТМЛ коде весь джентльменский набор спецзнаков, но вот проблема, в каком-то месте проставляются \ перед двойными кавычками, думала, что это "magic_quotes_gpc", глянула phpinfo включены гады, отключила, но они продолжают добавляться, и как назло ТОЛЬКО перед ", если бы так же другие знаки экранизировались, было бы всё ок, но тут проблема в том, что мне надо экранизировать самой всё, а там получается уже начатая, но не законченная работа.
Вот код:
Как бы подправить по правильному? -------------------- Скажи миру - НЯ! |
|||
|
||||
| animegirl |
|
|||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
результат тот же самый Это сообщение отредактировал(а) animegirl - 29.7.2011, 20:57 -------------------- Скажи миру - НЯ! |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 6 Всего: 15 |
ЭКРАНИЗА'ЦИЯ, и, мн. нет, ж. (нов. кино).
Приспособление чего-н. для показывания в кинематографе, на экране. Экранирование символов — замена в тексте управляющих символов на соответствующие текстовые подстановки. |
|||
|
||||
| animegirl |
|
|||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
Evghenusi, грамматический ошиблась, забываю русский, бывает, а по теме можно помочь?
-------------------- Скажи миру - НЯ! |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 6 Всего: 15 |
1) грамматически правильно.
2) по теме хз, может stripslashes() ? можете прикрепить файл? поиграюсь с ним) Это сообщение отредактировал(а) Evghenusi - 29.7.2011, 23:04 |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Никогда не пользовался json_encode, но, судя по второму примеру из мануала, она-то слеши и добавляет. Попробуйте с опциями поиграть, в частности, JSON_HEX_QUOT...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| animegirl |
|
|||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
Смотрите мой второй пост
ПХП версия 5.2.4, поднять не получилось, всё сломала, всё переустанавливала :( -------------------- Скажи миру - НЯ! |
|||
|
||||
| animegirl |
|
||||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
Нашла примерно место, на которое выпадает ошибка, в ХТМЛ файле, есть такое:
Если убрать двойные кавычки, то всё норм, но их использование есть и будет, так как нужно, вопрос в том, как обработать строку так, чтоб перестала выскакивать ошибка? Общию картину чуток исправила, добавила экранирование одиночной кавычки
-------------------- Скажи миру - НЯ! |
||||
|
|||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
Покажите что заносится в $response.
|
|||
|
||||
| animegirl |
|
|||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
нуп, Сверху же написала код ХТМЛ, вот такое и заношу
Ну и другие две переменные, всё сверху, в приведённом коде -------------------- Скажи миру - НЯ! |
|||
|
||||
| Evghenusi |
|
||||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 6 Всего: 15 |
так JSON хранит данные в двойных кавычках, никак иначе.
бэкслэши надо убирать при - >
а вы пытались убрать бэксэши (во втором посте) ещё до того как они появились Это сообщение отредактировал(а) Evghenusi - 30.7.2011, 10:44 |
||||
|
|||||
| animegirl |
|
|||
![]() Незнайка на Марсе ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 24.7.2011 Репутация: нет Всего: нет |
Evghenusi, Ну двойные кавычки он сам экранирует, одиночные str_replace начала использовать, проблема происходит в момент прогона функцией eval. Либо я не так, что-то делаю, можете готовых код выложить в виде примера, чтоб я поняла, свою ошибку? Спасибо.
-------------------- Скажи миру - НЯ! |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
Это сообщение отредактировал(а) нуп - 30.7.2011, 11:45 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |