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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Повторная обработка htmlspecialchars()

Сообщения:  [1-10]   [11-14] 

 
 автор: Alexey_Tihonenko   (13.02.2010 в 08:12)   письмо автору
 
   для: Trianon   (12.02.2010 в 22:41)
 

Сэнсэй не судите так строго. Я же не волшебник, я только учусь))
Ошибка уяснена, будем исправлять.

  Ответить  
 
 автор: oliss   (12.02.2010 в 23:39)   письмо автору
 
   для: Trianon   (12.02.2010 в 23:38)
 

Для общего развития.

  Ответить  
 
 автор: Trianon   (12.02.2010 в 23:38)   письмо автору
 
   для: oliss   (12.02.2010 в 23:35)
 

Тогда зачем советуете?

  Ответить  
 
 автор: oliss   (12.02.2010 в 23:35)   письмо автору
 
   для: Trianon   (12.02.2010 в 23:22)
 

Практически, её никто не использует (правильно надо хранить данные в БД :)

  Ответить  
 
 автор: Trianon   (12.02.2010 в 23:22)   письмо автору
 
   для: oliss   (12.02.2010 в 23:14)
 

Вот только всегда ли она взаимооднозначна - эта функция?

  Ответить  
 
 автор: oliss   (12.02.2010 в 23:14)   письмо автору
 
   для: Alexey_Tihonenko   (12.02.2010 в 19:00)
 

Определить нельзя ,но существует обратная функция для htmlspecialchars( преобразования).

  Ответить  
 
 автор: Тень&   (12.02.2010 в 22:41)   письмо автору
 
   для: Alexey_Tihonenko   (12.02.2010 в 22:21)
 

Нет критерия, по которому можно определить -- была строка пропущена через htmlspecialchars() или нет.

КТО тебе сказал, что строка "&lt;b&gt;" когда-то была пропущена через htmlspecialchars()? o_O А если я её сразу такой ввёл? O_o Твоя функция радостно оставит этот кусок текста и на экране я увижу текст "<b>" вместо введённого мной "&lt;b&gt;".

  Ответить  
 
 автор: Trianon   (12.02.2010 в 22:41)   письмо автору
 
   для: Alexey_Tihonenko   (12.02.2010 в 22:21)
 

То, что когда до зарезу возникнет необходимость сделать, чтобы некая строка выглядела именно вот так:

&amp;lt;p&amp;gt;Hello world!&amp;lt;/p&amp;gt;

или хотя бы так: &amp;

так вот - тогда Владелец сайта не сможет этого сделать Вашим скриптом.
Вас тогда уже не будет. А матюги в Ваш адрес будут лететь. Заслуженные такие матюги.

  Ответить  
 
 автор: Alexey_Tihonenko   (12.02.2010 в 22:21)   письмо автору
 
   для: Trianon   (12.02.2010 в 22:03)
 

Я честно говоря не понимаю в чем неправильность моего подхода заключается.
Мне нужно было преобразовать строку с html кодом в безопасное представление. При этом неизвестно производились ли преобразования этой строки до этого или нет. Причем(если в строке содержался html-код) при последующем выводе строки в окно браузера не хотелось, чтобы она выглядела так:
&amp;lt;p&amp;gt;Hello world!&amp;lt;/p&amp;gt;

а хотелось, чтобы она выглядела вот так:
<p>Hello world!</p>

Что же не так?

  Ответить  
 
 автор: Trianon   (12.02.2010 в 22:03)   письмо автору
 
   для: Alexey_Tihonenko   (12.02.2010 в 21:49)
 

Ну да. Могилу вырыл - проблему решил.

  Ответить  

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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