|
|
|
| У меня есть такая функция:
function form_sec($about,$num)
{
$about=substr(trim($about),0,$num);
$about=htmlspecialchars($about,ENT_QUOTES,'windows-1251');
if (get_magic_quotes_gpc()==0) $about=addslashes($about);
return $about;
}
|
но она почему-то не преобразовывает кавычки!
причём вставил из учебника это:
$new = htmlspecialchars("<a href='test'>".'qq"ee'."Test</a>",ENT_QUOTES);
$new=str_replace('"',""",$new);
$new=str_replace("'",''',$new);
echo $new; // <a href='test'>Test</a>
|
и тоже не работает!
Почему это может быть?
может какие-нибудь директивы WEB-сервера? | |
|
|
|
|
|
|
|
для: rprint-max
(04.04.2007 в 16:01)
| | Потому что ее владелец ленится читать мануал | |
|
|
|
|
|
|
|
для: Loki
(04.04.2007 в 16:09)
| | перед отправкой сообщения я больше часа по буквам мануал читал:
http://www.softtime.ru/dic/id_dic=28&id_group=1
и не понимаю,то у меня написано не так? | |
|
|
|
|
|
|
|
для: rprint-max
(04.04.2007 в 16:17)
| | А как вы результаты смотрите?
я выполнил вашу функцию и получил
<?
function form_sec($about,$num)
{
$about=substr(trim($about),0,$num);
$about=htmlspecialchars($about,ENT_QUOTES,'windows-1251');
if (get_magic_quotes_gpc()==0) $about=addslashes($about);
return $about;
}
echo form_sec("\"текст с ' кавычками",10); // "текст с '
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(04.04.2007 в 16:53)
| | я тоже смотрю результаты в браузере, но у меня почему-то не преобразуется!
удивительно то, что стало преобразовываться только когда я поставил 2 раза htmlspecialchars:
function form_sec($about,$num)
{
print("<br>до: ".$about);
$about=substr(trim($about),0,$num);
$about=htmlspecialchars($about,ENT_QUOTES); print(" после1: ".$about);
$about=htmlspecialchars($about,ENT_QUOTES); print(" после2: ".$about);
if (get_magic_quotes_gpc()==0) $about=addslashes($about);
return $about;
}
form_sec("\"текст с ' кавычками",10);
|
выводит:
до: "текст с ' кавычками после1: "текст с ' после2: "текст с ' | |
|
|
|
|
|
|
|
для: rprint-max
(04.04.2007 в 17:55)
| | потому что смотреть надо не в браузер, а на исх. код HTML | |
|
|
|
|
|
|
|
для: Trianon
(04.04.2007 в 17:58)
| | Ну, это же понятно, что в исходном коде надо смотреть..
Там и смотрю, и именно в исходном коде ' и " и остаются... | |
|
|
|
|
|
|
|
для: rprint-max
(14.05.2007 в 19:00)
| | где же вы были целый месяц?
исходный смотрели? =)
как то странно вы его смотрите | |
|
|
|
|
|
|
|
для: rprint-max
(14.05.2007 в 19:00)
| |
<br>до: "текст с ' кавычками после1: "текст с ' после2: &quot;текст с &#039;
|
это то, что сгенерировал Ваш скрипт у меня на машине. | |
|
|
|