[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: экранирование/замена на html сущности??
dvs
Добрый день! к каждому значению заносимому в бд применяю mysql_real_escape_string, но столкнулся с тем что при выводе из бд:
(
value="<?=$company?>"
,
 $company='OOO "Сансфера" ';
) выводит данные до первой кавычки. Как сделать лучше? при записи в бд добавить замену всех спецсимволов на html сущности(htmlspecialchars($value, ENT_QUOTES)) тогда нужно ли экранирование?? или еще как...



Спустя 6 минут, 12 секунд (27.05.2012 - 16:13) Michael написал(а):
htmlspecialchars при выводе в браузер

Спустя 6 часов, 55 минут, 41 секунда (27.05.2012 - 23:09) Zzepish написал(а):
value="<?=htmlspecialchars($value);?>"

Спустя 8 минут, 59 секунд (27.05.2012 - 23:18) inpost написал(а):
Zzepish
Не ленись, пиши полностью!
<?php echo ...; ?>

Спустя 11 минут, 6 секунд (27.05.2012 - 23:29) Zzepish написал(а):
inpost
Думаешь есть смысл? ведь так
<?= ;?>
короче же!

Спустя 17 минут, 36 секунд (27.05.2012 - 23:46) inpost написал(а):
Zzepish
Да, есть. Твой код должен быть универсальным, а не зависеть от настроек сервера. С 5.4 да, без разницы, но почти все хостеры сейчас на 5.2 и 5.3, а при отключенных short_tags - работать не будет.

Спустя 42 минуты, 45 секунд (28.05.2012 - 00:29) Zzepish написал(а):
inpost
Окей) спасибо) учту)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.