html5中文学习网

您的位置: 首页 > 网络编程 > 正则表达式 » 正文

PHP 转义使用详解_php技巧_脚本之家

[ ] 已经帮助:人解决问题

php中数据的魔法引用函数 magic_quotes_gpc  或 magic_quotes_runtime    

设置为on时,为我们引用的数据碰到 单引号' 和 双引号" 以及 反斜线/ 时自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行
两者的区别:

magic_quotes_gpc
作用范围是:WEB客户服务端;
作用时间:请求开始是,例如当脚本运行时。

magic_quotes_runtime
作用范围:从文件中读取的数据或执行exec()的结果或是从SQL查询中得到的;
作用时间:每次当脚本访问运行状态中产生的数据。

可以看出
magic_quotes_gpc的设定值将会影响通过Get/Post/Cookies获得的数据
magic_quotes_runtime的设定值将会影响从文件中读取的数据或从数据库查询得到的数据

几个想关联的函数:
set_magic_quotes_runtime():
设置magic_quotes_runtime值. 0=关闭.1=打开.默认状态是关闭的.可以通过 echo phpinfo(); 查看magic_quotes_runtime
get_magic_quotes_gpc():
查看magic_quotes_gpc值.0=关闭.1=打开
get_magic_quotes_runtime():
查看magic_quotes_runtime值。0=关闭.1=打开.
注意的是没有 set_magic_quotes_gpc()这个函数,就是不能在程序里面设置magic_quotes_gpc的值。

由于两个值的设置问题,会给编程时造成部分混淆或者会多加一次转义,针对这种情况,需要在程序开始的时候进行设置和判断,或者默认配置
这两个值都关闭。转义部分通过程序来执行。

保证数据插入数据时正常 通常会使用 addslashes 这个来处理, 数据读出时多用 stripslashes 来去掉加的反斜杠

php中类似的字符转换的函数
addslashes                         指定的预定义字符前添加反斜杠
stripslashes                        删除由 addslashes() 函数添加的反斜杠
htmlspecialchars                把一些预定义的字符转换为 HTML 实体
htmlspecialchars_decode  把一些预定义的 HTML 实体转换为字符
html_entity_decode()        把 HTML 实体转换为字符
htmlentities()                     把字符转换为 HTML 实体

(责任编辑:)
收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
  • 评论
4人参与,4条评论
  • 最新评论
2017年1月13日 11:27 倾铃

课堂里正上着“生理的触觉”,老师说:“大家都应该听过,医学上把“痛”分为十二级。第一级是指被蚊子叮咬程度的痛,第十二级也就是最痛的一级,那就是女人在生产时的痛。” 此时,有人举手问道:“老师,那有没有第十三级的痛?” 另一个学生主动回答:“就是女人在生产时,被蚊子叮到嘛!

2017年1月13日 10:00 曼陀罗

一个单位要提一名女干部,共有五位少妇参眩四名落选者在得知落选消息后在一起总结起经验。第一位说:我上面没人。第二位说:我上面有人但不硬。第三位说:我上面有人,也硬,他说我没活动。第四位忙说:我上面有人、也硬、我也活动了,但他说我没出血。说完后四人有所领会,齐声哈哈大笑。

2017年1月13日 7:41 废寝忘食 [山东省高唐县网友]

一年轻女郎准备进城,可是等了很久都没有车。这时她看见一伙子,开着一辆轿车过来,于是她就上前说道:“你如果载我进城,我就给你看我做盲肠手术的地方。”小伙子看了看这年轻又性感的女郎就答应了。快到城时小伙子实在忍不住了,于是就问到:“现在可以看了吧?”。年轻女郎说道:“喏,前面那家医院就是。”

2017年1月12日 22:44 只因我爱你

有一男一女两个教师在同一间办公室办公,时间长了,两人均有一种非分之想,只是谁也说不出口。 一天,男老师实在忍不住了,就对女老师说:“我给你出一个谜语,看你能不能猜中,‘找字头上歪戴帽,木目相连下有心,入进肉内并不疼,尔字旁边有一人’”。 女老师细细琢磨了一会说:“我也给你出一条谜语,看你能不能猜中,‘丁字上面有一横,旁边站着两个人’”。 男老师听后,二人马上。

关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助