holistic 24 Опубликовано: 21 октября 2017 Рассказать Опубликовано: 21 октября 2017 Способен ли ДЛЕ в разделе "Поиск и Замена" заменить, например: <div align="center"> на: <div class="mine"> И, если да, то как вводить запрос в поля "Введите старый текст:" и "Введите новый текст:" ? С экранированными кавычками: <div align=\\\"center\\\"> или просто без, по правилам HTML ? Объясните пожалуйста. Ссылка на сообщение Поделиться на других сайтах
celsoft 6231 Опубликовано: 22 октября 2017 Рассказать Опубликовано: 22 октября 2017 Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера. Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 16 декабря 2017 Рассказать Опубликовано: 16 декабря 2017 Автор В 10/22/2017 в 10:42, celsoft сказал: Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера. "Хороший" вы дали совет. Только что попробовал... Старый текст: <blockquote> Новый текст: <div class=\\\"bqt\\\"> Затем открыл БД и увидел результат: <div class=\\\\\\\\\\\\\\\"bqt\\\\\\\\\\\\\\\"> Это чего такое? Почему Поиск-Замена умножает экраны в 5 раз? Ссылка на сообщение Поделиться на других сайтах
celsoft 6231 Опубликовано: 17 декабря 2017 Рассказать Опубликовано: 17 декабря 2017 7 часов назад, holistic сказал: Почему Поиск-Замена умножает экраны в 5 раз? У меня такой же вопрос, зачем у вас новый текст это <div class=\\\"bqt\\\">? вместо просто <div class="bqt"> В базе данных кавычки и обратные слеши должны храниться в экранированном виде. И экранирует их DLE сам, отсюда и получается такое увеличение. Зачем вы самостоятельно три обратных слеша поставили? Вы должны ставить так как хотите видеть потом при выводе на сайте. Ссылка на сообщение Поделиться на других сайтах
holistic 24 Опубликовано: 17 декабря 2017 Рассказать Опубликовано: 17 декабря 2017 Автор 9 часов назад, celsoft сказал: Вы должны ставить так как хотите видеть потом при выводе на сайте. Да да. А выше вы писали: "Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера." А в БД записано именно с экранами. Вот я и вводил так, как должно быть в БД, по вашему совету. А еще вопрос кстати: - почему в этом случае ДЛЕ (как я ввел) умножил экраны в 5 раз - это нормально вообще? - или же это на моем сервере в PHP что-то некорректно настроено? Ссылка на сообщение Поделиться на других сайтах
celsoft 6231 Опубликовано: 17 декабря 2017 Рассказать Опубликовано: 17 декабря 2017 36 минут назад, holistic сказал: А выше вы писали: "Т.к. записано в вашей БД нужно вводить. У всех может быть по разному в зависимости от настроек сервера." Совершенно верно. DLE существует очень долго, настройки PHP по умолчанию на серверах со временем менялись, по мере разработки и изменения PHP, и соответственно сохранено может быть по разному. Но в новом тексте никакого своего экранирования добавлять не нужно. 38 минут назад, holistic сказал: - почему в этом случае ДЛЕ (как я ввел) умножил экраны в 5 раз - это нормально вообще? На каждый ваш слеш было добавлено экранирование, чтобы потом вывести вам ваши слеше на сайте. Плюс добавлена совместимость со старыми версиями скрипта. В данном случае это нормально. 39 минут назад, holistic сказал: - или же это на моем сервере в PHP что-то некорректно настроено? В текущих версиях DLE от настроек ничего не зависит. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас