| |
|
|
| | Необходимо встречающиеся в тексте символы < > & ' " заменять на соответствующие элементы:
& на &
< на <
> на >
' на '
" на "
Как сделать этот процесс автоматически?
Спасибо! | |
| |
|
|
| |
|
|
| |
для: maxnt
(21.08.2006 в 21:19)
| | | ну написать функцию которая будет проводить 5 функций str_replace() | |
| |
|
|
| |
|
|
| |
для: krollik
(21.08.2006 в 22:02)
| | | htmlspecialchars() | |
| |
|
|
| |
|
|
| |
для: BAHO
(21.08.2006 в 23:46)
| | | Он вроде попросил не готовую а свою.
function my_htmlspecialchars($document)
{
$search = array ("']*?>.*?'si",
"'<[\/\!]*?[^<>]*?>'si",
"'([\r\n])[\s]+'",
"'&(quot|#34);'i",
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'&#(\d+);'e");
$replace = array ("",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\\1)");
$text = preg_replace ($search, $replace, $document);
return $text;
}
|
А вообще ванная прав, зачем создавать свою функцию, если уже есть готовая.
P.S. Скрипт взят отсюда http://www.softtime.ru/bookphp/gl7_12.php | |
| |
|
|
| |
|
|
| |
для: maxnt
(21.08.2006 в 21:19)
| | | Хм... вообще под это дело имеется стандартная функция htmlspecialchars() | |
| |
|
|