摘要:<?php//nl2br案例$str = "我们都是屌丝 \n 我们都是追梦人!";echo $str,'<br>';echo nl2br($str),'<hr>';//htmlspecialchars()将代码中的引号等转为实体,不解析$str1 = "《我们》都是屌&*丝 &a
<?php
//nl2br案例
$str = "我们都是屌丝 \n 我们都是追梦人!";
echo $str,'<br>';
echo nl2br($str),'<hr>';
//htmlspecialchars()将代码中的引号等转为实体,不解析
$str1 = "《我们》都是屌&*丝 我'们<都>是‘追梦人’!";
echo '不转义输出:',$str1,'<br>';
echo '转义输出:', htmlspecialchars($str1),'<hr>';
//htmlspecialchars_decode()反转
$str2 = "《我们》都是屌&*丝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我'们<都>是‘追梦人’!";
echo $str2,'<br>';
echo htmlspecialchars_decode($str2),'<hr>';
//htmlentities()
$str3 = "《我们》都是屌&*丝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我'们<都>是‘追梦人’!";
echo $str3,'<br>';
echo htmlentities($str3),'<hr>';
//html_entity_decode()
$str4 = "《我们》都是屌&amp;*丝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我'们&lt;都&gt;是‘追梦人’!";
echo $str4,'<br>';
echo html_entity_decode($str4),'<hr>';
//strip_tags()
$str5 = '我们中国人最<span style="color:red">勤劳</span>,但是<h1>大部分</h1>人都不富裕!';
echo strip_tags($str5),'<br>';
echo strip_tags($str5,'<h1>'),'<hr>';
以上为html标签的过滤和转换联系作业,请老师审核,谢谢!
批改老师:天蓬老师批改时间:2019-01-08 09:33:34
老师总结:实体字符也不全是缺点, 有时很有用, 特别是单双引号混用的时候,如果你不想换引号形式, 就可以使用实体字符