<?php
/*
* addslashes() 在预定义字符串钱添加反斜杠 在php.ini中默认开启 magic_quotes_gpc = On
* stripslashes() 把转义字符的反斜杠删除
* 由于空间商不同,不知道是否能够自动转义
* 通过 get_magic_quotes_gpc() 来判断是否能够自动转义 返回1为真则开启了自动转义 0为假未开启
* 如果系统默认转义,那再使用addslashes()函数会重复转义 不是我们想要的效果
*
* get_magic_quotes_runtime() 获得外部文件及数据库资料时是否进行转义
* set_magic_quotes_runtime(); 0为设置不转义,1设置为转义 多为做数据库备份用
* strip_tags 去除HTML XML php的标签项
*/
/*
if(!get_magic_quotes_gpc()){
$cname = addslashes($_GET['cname']);
$uname = addslashes($_GET['uname']);
}else{
$cname = $_GET['cname'];
$uname = $_GET['uname'];
}
echo $uname."<br />";
echo stripcslashes($uname)."<br />";
*
*/
set_magic_quotes_runtime(1);
$fp = fopen('test.txt', 'r');
while($row = fread($fp, 1024)){
echo stripcslashes(htmlspecialchars($row));
}
$str = "<div style='background:#ccc'>我们都是<span style='font-size:30px;'>it757好学生<span></div>";
echo $str."<br />";
echo strip_tags($str)."<br />";
echo strip_tags($str,'<span>');
?>
<form action="" method="get">
课程名:<input type="text" name="cname" /><br />
学员名:<input type="text" name="uname" /><br />
<input type="submit" value="提交" />
</form>
字符串笔记(六)
最新推荐文章于 2023-12-20 11:53:32 发布