Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htmlspecialchars()x htmlentities()_Php_Html_Htmlspecialchars - Fatal编程技术网

Php htmlspecialchars()x htmlentities()

Php htmlspecialchars()x htmlentities(),php,html,htmlspecialchars,Php,Html,Htmlspecialchars,我已经阅读了他们的文档,但我仍然不知道何时使用它们以及它们的区别 让我们考虑一个变量中有一个通用字符串的情况,并需要在HTML代码中对它进行回响。如果其中包含任何HTML标记,我希望将其转换为HTML代码(htmlentities是一种解决方法,用于未正确设置文档的字符类型。htmlspecialchars是仅用于将文本写入HTML文档的正确函数 至于你的第二个问题,我想你是在寻找。个人-我会避免htmlentities()它造成的问题远多于它解决的问题,只需使用utf-8作为你的字符集(从数据

我已经阅读了他们的文档,但我仍然不知道何时使用它们以及它们的区别


让我们考虑一个变量中有一个通用字符串的情况,并需要在HTML代码中对它进行回响。如果其中包含任何HTML标记,我希望将其转换为HTML代码(

htmlentities
是一种解决方法,用于未正确设置文档的字符类型。
htmlspecialchars
是仅用于将文本写入HTML文档的正确函数


至于你的第二个问题,我想你是在寻找。

个人-我会避免
htmlentities()
它造成的问题远多于它解决的问题,只需使用utf-8作为你的字符集(从数据库表、连接器、应用程序控制器和视图)。
htmlspecialchars()
非常适合转义html。如果您需要更多内容,请尝试使用类似htmlpurifier:google.com的库。Soke和Soke之间的区别:搜索比发布新帖子更容易。已询问: