今天看书中做留言板,看到了这么两个函数
string addslashes ( string str )
对于这个函数大家可以查手册,上面是中文,说的很详细的.
自己也就不多说什么了,主要介绍一下下面这个函数.
int get_magic_quotes_gpc ( void )

手册中string addslashes ( string str )介绍的时候有这样一句话说明了get_magic_quotes_gpc的用法以及作用

默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
其实这个函数就是判断有PHP有没有自动调用addslashes 这个函数,
下面是例子,其实也是从手册上弄下来的,传过来就为自己看着方便,因为自己记性不好..
见笑:
<html>
    <!--以POST方式传过去一个带有单引号的字符串 -->
    <body>
          <form action="first.php" method="post">
               <input type="text" name="lastname" value="Simao'pig">
               <input type="submit" value="提交">
          </form>
    </body>    
    
</html>

<?php
echo get_magic_quotes_gpc();         // 很不好意思,我的这个是0
echo $_POST['lastname'];             //
Simao'pig
echo addslashes($_POST['lastname']); // Simao\'pig

if (!get_magic_quotes_gpc()) {
    $lastname = addslashes($_POST['lastname']);
} else {
    $lastname = $_POST['lastname'];
}

echo $lastname; // Simao\'pig
$sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
?>

转载于:https://blog.51cto.com/yufulong/53990

php函数之----get_magic_quotes_gpc相关推荐

  1. PHP中的addslashes双胞胎兄弟函数

    addslashes的错误 坑爹啊,给大家看一个代码,看看大家能发现错误不? echo function_exists('addcslashes');//检测是否存在该函数 echo get_magi ...

  2. php 防止注入函数,php 防止SQL注入函数

    function inject_check($sql_str) { return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/ ...

  3. php addslashes没用_php中使用addslashes函数报错问题的解决方法

    大家看下面的代码,能发现错误在哪里吗? echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().' '; ...

  4. sqli-labs教程——Less 11-20

    sqli-labs教程--Less 11-20 Page-1 Basic Challenges 准备工具 Less-11 POST - Error Based - Single quotes- Str ...

  5. php函数get_magic_quotes_gpc详解

    2019独角兽企业重金招聘Python工程师标准>>> set_magic_quotes_runtime是用来设置PHP 环境配置的变量 magic_quotes_runtime 值 ...

  6. PHP 中get_magic_quotes_gpc()函数说明

    get_magic_quotes_gpc函数是一个用来判断是否为用户提供的数据增加斜线了,这个在php.ini配置文件中哦,本文将介绍一下get_magic_quotes_gpc()函数说明. get ...

  7. get_magic_quotes_gpc()函数用法介绍

    2019独角兽企业重金招聘Python工程师标准>>> magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post.get.cookie过来的数 ...

  8. 关于get_magic_quotes_gpc()函数

    关于get_magic_quotes_gpc()函数 在PHP中get_magic_quotes_gpc()函数是内置的函数,这个函数的作用就是得到php.ini设置中magic_quotes_gpc ...

  9. 魔法引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法

    PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和magic_quotes_runtime, 这两个函数如果在php.ini设置为ON的时候,就会为我们引用的数据碰到单引号 ...

最新文章

  1. 人工智能科普|极大似然估计——机器学习重要知识点
  2. python搭建可视化管理平台_搭建可视化数据平台 superset
  3. 最最最全面的Java异常面试及解答
  4. python资料库-python 资源库
  5. Spring Session官方介绍及spring框架学习方法
  6. python字典输入学生信息_如何用Python将XML中的所有信息输入字典
  7. pytorch 训练过程学习率设置衰减
  8. Baseline管理
  9. linux怎么杀掉mpd进程,linux怎么样安装mpd进程管理器
  10. Python 技巧(三)—— list 删除一个元素的三种做法
  11. Eigen3卸载与安装
  12. 如何使用Wondershare UniConverter应用效果并调整音量
  13. react手机机端css_create-react-app创建react项目 css模块化处理
  14. 汽车故障诊断技术【6】
  15. Luogu P3717 [AHOI2017初中组]cover
  16. 张馨予一幅画拍出几十万,然而范冰冰却一直在向粉丝要画!
  17. 迪斯科算法_为什么迪斯科极乐世界如此可重播
  18. STM32CubeMX+Proteus仿真DS18B20
  19. 软工网络15个人作业3——案例分析
  20. YOLOV5 6.0加入CA注意力机制(看了包会)

热门文章

  1. iOS - - JSON 和 XML解析
  2. Android广播(笔记)
  3. ASP.NET Form Authentication安全漏洞及对策
  4. 2.14情人节,程序员该如何绝地反击?
  5. 分析一天1000万北京地铁客流,我们发现...
  6. 交叉编译工具链的使用
  7. 【设计模式】各个击破单例模式的8种写法
  8. 阿里资深技术专家崮德:8 个影响我职业生涯的重要技能
  9. 如何看待李开复演讲称早期帮旷视拿了蚂蚁金服大量人脸数据,以及李开复、蚂蚁和旷视的澄清?该如何保护隐私?...
  10. 乘风破浪的程序员们,你们的职业生涯指南来啦~