|
|
|
| После ее применения выдается в точности такая же строка с тегами, как она была. stripslashes тоже ничего не делает. С чем это может быть связано? | |
|
|
|
|
|
|
|
для: Nana
(25.05.2006 в 05:35)
| | Попробуйте ввести такой код
<html><body><script language="javascript">alert("Hello");</script></body></html>
|
если выскочит окошко значит функция не работает, а если покажется код - работает | |
|
|
|
|
|
|
|
для: Lelik
(25.05.2006 в 06:55)
| | alert работает, a htmlspecialchars - нет. | |
|
|
|
|
|
|
|
для: Nana
(25.05.2006 в 15:53)
| | а как Вы пишите эту строку? пример | |
|
|
|
|
|
|
|
для: kadet_73
(25.05.2006 в 16:27)
| | Ну например так:
$str="jhgsfjg <b>kjhskjdg</b> klh";
$str=htmlspecialchars($str);
echo $str;
|
$str остается такой же, как была. Может быть, я что-то не так пишу? | |
|
|
|
|
|
|
|
для: Nana
(25.05.2006 в 16:57)
| | Всё работает.
<?
$str="jhgsfjg <b>kjhskjdg</b> klh";
$str=stripslashes($str);
echo $str;
?>
|
<?
$str="<html><body><script language='javascript'>alert('Hello');</script></body></html>";
$str=htmlspecialchars($str);
echo $str;
?>
|
Всю вводимую пользователем информацию лучше обрабатывать тремя функциями сразу:
$str = stripslashes($str);
$str = htmlspecialchars($str);
$str=addslashes($str); | |
|
|
|
|
|
|
|
для: Владимир22
(25.05.2006 в 17:04)
| | То есть эта функция не удаляет теги, а просто не дает их выполнить (т.е. выводит как текст)?
Тогда все понятно :) Спасибо! | |
|
|
|
|
|
|
|
для: Nana
(25.05.2006 в 17:14)
| | Для удаления тегов:
| |
|
|
|
|
|
|
|
для: Nana
(25.05.2006 в 16:57)
| | $str="jhgsfjg <b>kjhskjdg</b> klh";
$str= trim(nl2br(strip_tags(stripslashes($str))));
echo $str;
это другая функа как раз делает то что вы хотите | |
|
|
|