字符串和html直接转化操作函数。主要用户安全方面工作,可以去除html

原创 2018-11-27 17:49:23 269
摘要:<?php//nl2br($str) 在换行符\n 。现实就是前插入html换行标签<br>//htmlspecialchars($str) 将代码中的引号,&,标签标记。转成实体字符。不解析//htmlspecialchars_decode($str) 上蛮反操作//htmlentities($str) 将所有html标记转成实体,包括htmlspecialchars(

       <?php
//nl2br($str) 在换行符\n 。现实就是前插入html换行标签<br>
//htmlspecialchars($str) 将代码中的引号,&,标签标记。转成实体字符。不解析
//htmlspecialchars_decode($str) 上蛮反操作
//htmlentities($str) 将所有html标记转成实体,包括htmlspecialchars()的标记标签
//html_entity_decode(上反操作)
//strip_tags():过滤所有html或php标记,也可以设置允许保留的标记,很实用

//1.nl2br($str) 在换行符\n 。现实就是前插入html换行标签<br>
$str = "2018年,\n 让自己更优秀。";
echo nl2br($str);
//----------------------2----------------------
//htmlspecialchars($str) 将代码中的引号,&,标签标记。转成实体字符。不解析
//htmlspecialchars_decode($str) 上蛮反操作
$str = '<h1>他是一个\' &nbsp;有"故事"的人。</h1><br />';
echo htmlspecialchars($str);
echo htmlspecialchars_decode($str);
//----------------------3----------------------
//htmlentities($str) 将所有html标记转成实体,包括htmlspecialchars()的标记标签
//html_entity_decode(上反操作)
$str = '<h1>他是一个\' &nbsp;有\'故事\'的人。</h1><br />';
echo htmlentities($str);
echo html_entity_decode($str);

//-----------------strip_tags()-----------------
$str = '<p>php是世界上最好的编程语言,<span style="color: aqua">哈哈</span></p><br />';
echo $str;
echo strip_tags($str);
echo strip_tags($str,'<span>');

批改老师:天蓬老师批改时间:2018-11-27 17:53:14
老师总结:这些函数,对于页面变量的安全获取,非常重要

发布手记

热门词条