zoukankan      html  css  js  c++  java
  • get_magic_quotes_gpc

    在php的配置文件中,有个布尔值的设置,就是magic_quotes_runtime,当它打开时,

    php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反

    斜线。 当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时

    就要用set_magic_quotes_runtime()与get_magic_quotes_runtime()设置和检测php.ini

    文件中magic_quotes_runtime状态。 为了使自己的程序不管服务器是什么设置都能正常

    执行。可以在程序开始用get_magic_quotes_runtime检测该设置的状态决定是否要手工处理

    ,或者在开始(或不需要自动转义的时候)用set_magic_quotes_runtime(0)关掉该设置。

    magic_quotes_gpc设置是否自动为GPC(get,post,cookie)传来的数据中的\'\"\\加上反斜

    线。可以用get_magic_quotes_gpc()检测系统设置。如果没有打开这项设置,可以使用

    addslashes()函数添加,它的功能就是给数据库查询语句等的需要在某些字符前加上了反

    斜线。这些字符是单引号(\')、双引号(\")、反斜线(\\)与 NUL(NULL 字符)。

    一般用法如下;
    if(!get_magic_quotes_gpc())
    {
        addslashes($prot);
    }

  • 相关阅读:
    VS2010快捷键
    mvc 简单的分页扩展
    Asp.net(C#)给图片加上水印效果
    HTML特殊字符编码大全
    获取URL上的参数值
    json数据的时间格式转换如:/Date(2342561534)/
    js中文编码到C#后台解码
    获取浏览器滚动条高度
    使用js画图
    silverlight实时从Javascript获取json数据
  • 原文地址:https://www.cnblogs.com/ymj0906/p/3103606.html
Copyright © 2011-2022 走看看