abstract:<?php //对HTML标签的过滤与转换 //1.nl2br($str):在换行符\n前插入html换行标签<br> $str = "2018年世界杯 \n 中国足球没有参加"; echo nl2br($str),'<hr>'; //2.htmlspecialchars($st
<?php //对HTML标签的过滤与转换 //1.nl2br($str):在换行符\n前插入html换行标签<br> $str = "2018年世界杯 \n 中国足球没有参加"; echo nl2br($str),'<hr>'; //2.htmlspecialchars($str):将代码中的引号,&,标签标记<,>转为html实体字符,不解析 $str = '<h3>他是\'一个 有"故事"的人</h3>'; //不转义输出 echo '不转义输出:',$str,'<hr>'; echo '转义输出:',htmlspecialchars($str),'<hr>'; //3.htmlspecialchars_decode($str):htmlspecialchars($str)反操作 $str = '<h3>他是\'一个&nbsp;有"故事"的人</h3>'; echo '转义输出:',htmlspecialchars_decode($str),'<hr>'; //4.htmlentities($str):将所有的html标记全转实体,包括了htmlspecialchars()中的标记 $str = "<p>中美&贸\$易战,'中国'必胜</p>"; echo '转义输出:',htmlentities($str),'<hr>'; //5.html_entity_decode():htmlentities()的反操作 $str = '<p>中美&贸$易战,\'中国\'必胜</p>'; echo '转义输出:',html_entity_decode($str),'<hr>'; //6.strip_tags():过滤掉所有的html或php标记,也可以设置允许保留的标记,很实用 $str = '<p>php是世界上<span style="color: red">最好的</span>语言</p>'; echo $str; //将所有的标签过滤掉 echo strip_tags($str),'<br>'; //保留指定的标签 echo strip_tags($str,'<span>'),'<br>';
Correcting teacher:查无此人Correction time:2019-03-27 09:09:18
Teacher's summary:完成的不错。处理html标签,最常用的就是富文本保存。继续加油。