AI编程助手
AI免费问答

PHP如何将HTML字符转义?

Guanhui   2020-06-24 11:16   3350浏览 原创

PHP如何将HTML字符转义?

在PHP中可以使用“htmlspecialchars()”函数将HTML字符转义,该函数的作用是将特殊字符转换为HTML实体,其用法为“htmlspecialchars($string)”,其参数“$string”代表待转换的字符。

推荐视频教程:《PHP编程从入门到精通(学习路线)》

示例

<?php $new = htmlspecialchars("<a href=&#39;test&#39;>Test", ENT_QUOTES);
echo $new; // <a>Test</a>
?>
<?php function fixtags($text){
$text = htmlspecialchars($text);
$text = preg_replace("/=/", "=""", $text);
$text = preg_replace("/"/", """", $text);
$tags = "/<(/|)(w*)( |)(w*)([\=]*)(?|(")"""|)(?|(.*)?"(")|)([ ]?)(/|)>/i";
$replacement = "";
$text = preg_replace($tags, $replacement, $text);
$text = preg_replace("/=""/", "=", $text);
return $text;
}
?>

an example:

<?php $string = "
this is smaller < than this<br />
this is greater > than this<br>
this is the same = as this<br><a>This is a link</a><br><b>Bold</b> <i>italic</i> etc...";
echo fixtags($string);
?>

推荐教程:《PHP

php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。