|
|
автор: 234234 (22.05.2009 в 22:56) |
|
|
для: serjinio
(22.05.2009 в 21:59)
| | во-первых, ТС говорит о том, чтобы получились "кавычки-елочки". Этим htmlspecialchars() не занимается.
во-вторых, есть мнение, что иногда разумно отходить от принципа "htmlspecialchars() на выходе", так как вкупе с навороченными bb-кодами это создаёт проблемы с производительностью. лучше иногда хранить, imho, данных в 2 раза больше (чистое сообщение и с преобразованными bb-code, htmlspecialchars() и т.п.), чем делать всё "на лету". | |
|
|
|
|
|
|
|
для: AcidTrash
(22.05.2009 в 22:05)
| | Не вам..ответил ТС... но пост по порядку.. | |
|
|
|
|
|
|
|
для: serjinio
(22.05.2009 в 21:59)
| | Если магические кавычки включены появятся слэши в БД...
Вы мне объясняете?
Смысл, то в том, что не стоит опрометчиво использовать mysql_escape_string. | |
|
|
|
|
|
|
|
для: AcidTrash
(21.05.2009 в 21:17)
| | Если магические кавычки включены появятся слэши в БД...а вопрос к ТС а зачем именно в таком виде(хтмл сущьностей) хранить данные в БД? в этом есть какой-то хитрый смысл?
В бд должно быть ООО "ФИРМА" а на выходе обработать htmlspecialchars() | |
|
|
|
|
|
|
|
для: sim5
(21.05.2009 в 18:17)
| | вопрос не по адресу | |
|
|
|
|
|
|
|
для: VITtek
(21.05.2009 в 20:59)
| | a_esc = mysql_escape_string($about);
И, что? А если магические кавычки уже включены? | |
|
|
|
|
|
|
|
для: admiral
(21.05.2009 в 16:04)
| |
<?php
$about='ООО "ФИРМА"';
$a_esc = mysql_escape_string($about);
$ctg2 = mysql_query("INSERT INTO kol
SET about_sv_$language='$a_esc' ");
?>
|
mysql_escape_string - Экранирует SQL спец-символы для mysql_query | |
|
|
|
|
|
|
|
для: Loki
(21.05.2009 в 18:07)
| | А зачем кавычки « » представлять в html? Они ни чему мешать не будут. | |
|
|
|
|
|
|
|
для: GeorgeIV
(21.05.2009 в 17:48)
| | тем, что он не различает правую и левую кавычку | |
|
|
|
|
|
|
|
для: Деген
(21.05.2009 в 17:44)
| | После прочтения твоего опуса в "Разном", понятны твои похмельные творения.... | |
|
|
|
|