html标签的过滤和转换联系作业

原创 2019-01-07 18:25:33 290
摘要:<?php//nl2br案例$str = "我们都是屌丝 \n 我们都是追梦人!";echo $str,'<br>';echo nl2br($str),'<hr>';//htmlspecialchars()将代码中的引号等转为实体,不解析$str1 = "《我们》都是屌&*丝&nbsp;&a

<?php

//nl2br案例

$str = "我们都是屌丝 \n 我们都是追梦人!";

echo $str,'<br>';

echo nl2br($str),'<hr>';



//htmlspecialchars()将代码中的引号等转为实体,不解析

$str1 = "《我们》都是屌&*丝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我'们<都>是‘追梦人’!";

echo '不转义输出:',$str1,'<br>';

echo '转义输出:', htmlspecialchars($str1),'<hr>';



//htmlspecialchars_decode()反转

$str2 = "《我们》都是屌&amp;*丝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我'们&lt;都&gt;是‘追梦人’!";

echo $str2,'<br>';

echo htmlspecialchars_decode($str2),'<hr>';


//htmlentities()

$str3 = "《我们》都是屌&amp;*丝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我'们&lt;都&gt;是‘追梦人’!";

echo $str3,'<br>';

echo htmlentities($str3),'<hr>';


//html_entity_decode()

$str4 = "《我们》都是屌&amp;amp;*丝&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 我'们&amp;lt;都&amp;gt;是&lsquo;追梦人&rsquo;!";

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
老师总结:实体字符也不全是缺点, 有时很有用, 特别是单双引号混用的时候,如果你不想换引号形式, 就可以使用实体字符

发布手记

热门词条