首页 > 作文

基于PHP magic

更新时间:2023-04-06 10:16:00 阅读: 评论:0

php magic_quotes_gpc主要是作用在web客户服务端的,它的作用时间是从请求开始,接下来我们将具体的为大家讲解它的使用方式。
ad:
我们今天要向大家介绍的是php magic_quotes_gpc的具体使用方法。大家都知道在php中一个特殊的函数魔术函数,它在引用的过程中只有在传递$_get,$_post,$_cookie时才会发生作用。
•php函数preg_split的正确使用方法
•解读php函数explode()的具体使用方法
•php函数implode()与explode()函数的不同
•php类cms如何自动获取关键字
•探讨php函数split()如何使用正则表达式切

1.
条件:php magic_quotes_gpc=off
写入数据库的字符串未经过任何过滤处理。从数据库读出的字符串也未作任何处理。
数据:$data=”snow””sun” ; (snow和sun之间是四个连续的单引号).
操作:将字符串:”snow””sun” 写入数据库,
结果:出现sql语句错误,mysql不能顺利完成sql语句,写入数据库失败。
数据库保存格式:无数据。
输出数据格式:无数据。
说明: 对于未经处理的单引号在写入数据库时会使sql语句发生错误。

2.
条件:php magic_quotes_gpc=off
写入数据库的字符串经三好生演讲稿过函数addlashes()处理。从数据库读出的字符串未作任何处理。
数据:$data=”snow””sun” ; (snow和sun之间是四个连续的单引号).
操作:将字符串:”snow””sun” 写入数据库,
结果:sql语句顺利执行,数据成功写入数据库
数据库保存格式:snow””sun (和输入一样)
输出数据格式:snow””sun (和输入一样)
说明: addslashes()函数将单引号转换为\’的转义字符使sql语句成功执行,
但\’并未作为数据存入数据库,数据库保存的是snow””sun 而并不是我们想象的snow\’\’\’\’sun

3.
条件:php magic_quotes_gpc=on
写入数据库的字符串未经过任何处理。从数据库读出的字符串未作任何处理。
数据:$data=”snow””sun” ; (snow和sun之间是四个连续的单引号).
操作:将字符串:”snow””sun” 写入数据库,
结果:sql语句顺利执行,数据成功写入数据库
数据库保存格式:snow””sun (和输入一样)
输出数据格式:snow””sun (和输入一样)
说明: php magic_quotes_gpc=on 将单引号转换为\’的转义字符使sql语句成功执行,
但\’并未作为数据入数据库国庆节儿歌,数据库保存的是snow””sun而并不是我们想象的snow\’\’\’\’sun。

4.
条件:php magic_quotes_gpc=on
写入数据库的字符串经过函数addlashes()处理。从数据库读出的字符串未作任何处理。
数据:$data=”snow””sun” ; (snow和sun之间是四个连续的单引号).
操作:将字符串:”snow””sun” 写入数据库,
结果:sql语句顺利执行,数据成功写入数据库
数据库保存格式:snow\’\’\’\’sun (添加了转义字符)
输出数据格式:snow\’\’\’\’sun (添加了转义字符)
说明: php magic_quotes_gpc=on 将单引号转换为\’的转义字符使sql语句成功执行,
addslashes又将即将写入数据库的单引号转换为\’,后者的转换被作为数据写入
数据库,数据库保存的是snow\’\’\’\’sun

总结如下:
1. 对于php magic_quotes_gpc=on的情况,
我们可以不对输入和输出数据库的字符串数据作
add二年级下册数学教学总结slashes()和stripslashes()的操作,数据也会正常显示。
如果此时你对输入的数据作了addslashes()处理,
那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。

2. 对于php magic_quotes_gpc=off 的情况
必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出
因为addslashes()并未将反斜杠一起写入数据库,只是帮助mysql完成了sql语句的我知女人心 电影执行。

补充:
php magic_quotes_gpc作用范围是:web客户夏日星服务端;作用时间:请求开始时,例如当脚本运行时.
magic_quotes_runtime 作用范围:从文件中读取的数据或执行exec()的结果或是从sql查询中得到的;作用时间:每次当脚本访问运行状态中产生的数据

本文发布于:2023-04-06 10:15:59,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/108edb5816117afa92de6b98197a42ee.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:基于PHP magic.doc

本文 PDF 下载地址:基于PHP magic.pdf

标签:数据库   字符串   数据   语句
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图