Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Sonderzeichenfilterung

PHP-Sonderzeichenfilterung

巴扎黑
巴扎黑Original
2016-11-09 11:52:361412Durchsuche

1. htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体
函数原型:htmlspecialchars(string,quotestyle,character-set)
预定义的字符是:
    & (和号) 成为 &
    ” (双引号) 成为 "
    ‘ (单引号) 成为 '
    < (小于) 成为 <
    > (大于) 成为 >
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>
以上代码的 HTML 输出如下(查看源代码):
<!DOCTYPE html>
<html> <body> This is some <b>bold</b> text. </body> </html>
以上代码的浏览器输出:
This is some <b>bold</b> text.
2. htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符(和htmlspecialchars相反)
函数原型:htmlspecialchars_decode(string,quotestyle)
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars_decode($str); ?>
以上代码的 HTML 输出如下(查看源代码):
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
以上代码的浏览器输出:
This is some bold text.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn