位置: 编程技术 - 正文

php插入含有特殊符号数据的处理方法(php字符串包含某个字符串)

编辑:rootadmin

推荐整理分享php插入含有特殊符号数据的处理方法(php字符串包含某个字符串),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php的特殊数据类型包括,php中&符号,php特殊字符转义,php字符串包含某个字符串,php 特殊字符,php 包含字符串,php 特殊字符,php特殊数据类型,内容如对您有帮助,希望把文章链接给更多的朋友!

发现问题

当我们在向mysql写入数据时,如果数据中有特殊字符就会出现数据无法正常入库的情况,比如:

而这个时候一般就是使用addslashes()这个函数来转义数据中的特殊字符

处理方法

PHP为了安全性,所以引入了个magic_quotes_gpc = On的功能,可以不需要做任何处理就能直接把单引号插入数据库中,那么对于Off时,则需要考虑单引号的问题了,而不是一味地信任运行环境。

当magic_quotes_gpc = On时,使用了addslashes()处理后的数据在数据库中将以'形式保存,如果此时直接输出的话,就会发现比自己期待的内容多了个,因此stripslashes()出场了,它能把去掉(区别于str_replace(””, “”,$Str))。

php插入含有特殊符号数据的处理方法(php字符串包含某个字符串)

当magic_quotes_gpc = Off时,使用了addslashes()处理后的数据在数据库中将以'形式保存,没有上面说的有的问题,addslashes()起到插入数据不出错的作用,如果此时直接输出的话,数据正常。不需要再用stripslashes() 。

addslashes()和stripslashes()正好是相反的,直接记忆:addslashes()加个,stripslashes()去个

那么什么时候用呢?

简单说:

当magic_quotes_gpc = On时,系统会自动处理单引号等问题,用不用addslashes()和stripslashes()都没关系,但是如果添加数据时用了addslashes() , 那么显示数据时必须要stripslashes()

当magic_quotes_gpc = Off时,系统不会处理单引号等问题,所以插入数据时必须要使用addslashes() ,显示数据时则不需要使用stripslashes() 。

既然有了分析,做程序时要怎么办呢?根据以上两种情况,可得:

不管magic_quotes_gpc是On还是Off,咱添加数据时都用addslashes() ,当On时,必须使用stripslashes() ,Off时则不能用stripslashes() 。

总结

标签: php字符串包含某个字符串

本文链接地址:https://www.jiuchutong.com/biancheng/297210.html 转载请保留说明!

上一篇:PHP合并数组的2种方法小结(php数组拼接成字符串)

下一篇:php监测数据是否成功插入到Mysql数据库的方法(php判断查询结果是否存在)

  • 出口企业的退税属不属于纳税总额
  • 美容美发属于什么行业
  • 个体户文化事业建设费征收范围
  • 支付的各项税费现金流量表怎么填
  • 企业付房租怎么做会计分录
  • 中标服务费可否开发票
  • 公司费用计入什么科目
  • 生产能量计入固定成本
  • 弥补以前年度亏损会计分录
  • 美团代金券是抵用券吗
  • 发票校验码看不清怎样查真伪
  • 累计赡养老人专项扣除6000
  • 公司出租非自有房产
  • 欠税后股东能否退股
  • 电子发票对航天信息利空吗
  • 个人开具工程款发票所得税怎么算
  • 利税总额含企业所得税吗
  • 2020年外资企业
  • 机动车统一发票税率多少
  • 专票红冲如何做账
  • 固定资产2020
  • 如何计算工程预付款
  • 宣传活动物资
  • 存货盘亏应该计什么科目
  • 委托加工物资在初级第几章
  • 社会团体的费用包括哪些
  • 招投标费用如何收取
  • mac 的系统
  • 金蝶核算项目明细表
  • 如何使用腾讯手机管家
  • 微信占用空间大是怎么回事
  • 股权变更需要缴纳印花税吗,缴纳多少
  • 如何安全的处置电子邮件
  • PHP:imagepsloadfont()的用法_GD库图像处理函数
  • 利息费用可扣除什么
  • php通用分页类
  • php获取post参数
  • js删除对象的方法
  • 基于thinkphp开发的框架
  • 质量事故发生后,有责任就所发生的质量事故
  • 固定资产的特征有哪些
  • 应交税费是借增还是贷增?
  • 小企业库存商品会计分录
  • 企业补提以前年度未提的坏账准备
  • 给员工进行拓展活动
  • 固定资产的货币资金包括
  • 城市维护建设税,教育费附加,地方教育费附加
  • MySQL Replace INTO的使用
  • 修改数据库为多个数据
  • 个体工商户生产经营所得税税率表
  • 在建工程和预付账款怎么转化
  • 电子发票查询真伪
  • 其他收益和其他综合收益区别
  • 金蝶专业版怎么反过账
  • 收到现金货款存入银行会计分录
  • 财务预算编制方法包括
  • 毛利率计算公式
  • sql注入修补方法
  • u盘装好系统后重启无法进入系统
  • linux 命令
  • xp系统与win7系统的电脑怎么组成局域网
  • Win7如何调整分辨率
  • 升级win10时蓝屏
  • win8电脑锁屏壁纸怎么设置方法
  • javascript中的函数
  • cocos2dx游戏有哪些
  • dota2 服务器ip地址
  • javascript中的函数如何理解
  • jquery mobile
  • python sha256加密解密
  • 在javascript中如果不指明对象直接调用
  • python 中的列表
  • jquery获取浏览器宽度
  • python 系统监控
  • javascript图片
  • 湖南省国家税务总局官网登录入口
  • 小规模国税申报表填写方法
  • 广东税务局查验
  • 补缴印花税分录
  • 广西残疾人保障金比例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设