博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP - 判断php是否对表单数据内的特殊字符自动转义
阅读量:5128 次
发布时间:2019-06-13

本文共 838 字,大约阅读时间需要 2 分钟。

get_magic_quotes_gpc

有两个返回值:

0:在php.ini文件中已经关闭自动转移。

1:在php.ini文件中已经开启自动转移。

 

由此函数进行判断表单是否转移:

/**     *      * mysql_zy($str)     * 作用:判断php表单是否自动转义特殊字符,如果是则取消手动转义,否则进行转义。     * @param unknown $str     *      **/    function mysql_zy($str){        //判断是否开启了表单自动转义字符        if (!get_magic_quotes_gpc()) {            return mysql_real_escape_string($str);        }else {            return $str;        }    }

 

 

为了提高运行效率,使用常量存储结果:

//定义一个常量,用来存储是否开启了,表单自动转义字符功能    define('GBC', get_magic_quotes_gpc());

 

/**     *      * mysql_zy($str)     * 作用:判断php表单是否自动转义特殊字符,如果是则取消手动转义,否则进行转义。     * @param unknown $str     *      **/    function mysql_zy($str){        //判断是否开启了表单自动转义字符        if (!GBC) {            return mysql_real_escape_string($str);        }else {            return $str;        }    }

 

转载于:https://www.cnblogs.com/KTblog/p/4974247.html

你可能感兴趣的文章
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
VC6.0调试技巧(一)(转)
查看>>
php match_model的简单使用
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
Vue_(组件通讯)子组件向父组件传值
查看>>
STM32单片机使用注意事项
查看>>
js window.open 参数设置
查看>>
032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
查看>>
移动开发平台-应用之星app制作教程
查看>>
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>