global.php


Posted in PHP onDecember 09, 2006

<?php
/**
 * 自动判断PHP版本,并把所有环境变量转为全局变量
 *
 * @author   Avenger <avenger@php.net>
 * @version  $Id 2003-05-18 13:01:14 $
 */

function pmyoutput(&$a) {
    if (is_array($a)) {
        array_walk($a,'pmyoutput');
    } else {
        $a = stripslashes($a);
        $a = str_replace('"', '"', $a);
    }
}

function pmyinput(&$a) {
    if (is_array($a)) {
        array_walk($a,'pmyinput');
    } else {
        $a = addslashes($a);
    }
}

/*
if (phpversion() < '4.1.0') {

    isset($HTTP_SESSION_VARS) ? $GLOBALS['_SESSION'] = &$HTTP_SESSION_VARS : '';
    isset($HTTP_SERVER_VARS) ? $GLOBALS['_SERVER'] = &$HTTP_SERVER_VARS : '';
    isset($HTTP_ENV_VARS) ? $GLOBALS['_ENV'] = &$HTTP_ENV_VARS : '';
    isset($HTTP_FILES_VARS) ? $GLOBALS['_FILES'] = &$HTTP_FILES_VARS : '';
    if (get_magic_quotes_gpc() == 1) {
        isset($HTTP_GET_VARS) ? $GLOBALS['_GET'] = &$HTTP_GET_VARS : '';
        isset($HTTP_POST_VARS) ? $GLOBALS['_POST'] = &$HTTP_POST_VARS : '';
        isset($HTTP_COOKIE_VARS) ? $GLOBALS['_COOKIE'] = &$HTTP_COOKIE_VARS : '';
    } else {
        isset($HTTP_GET_VARS) ? pmyinput($HTTP_GET_VARS) : '';
        isset($HTTP_POST_VARS) ? pmyinput($HTTP_POST_VARS) : '';
        isset($HTTP_COOKIE_VARS) ? pmyinput($HTTP_COOKIE_VARS) : '';
        $GLOBALS['_GET'] = &$HTTP_GET_VARS;
        $GLOBALS['_POST'] = &$HTTP_POST_VARS;
        $GLOBALS['_COOKIE'] = &$HTTP_COOKIE_VARS;

    }
    $GLOBALS['_REQUEST'] = array_merge($_GET, $_POST, $_COOKIE);

} else {

    if (get_magic_quotes_gpc() != 1) {
        isset($_GET) ? pmyinput($_GET) : '';
        isset($_POST) ? pmyinput($_POST) : '';
        isset($_COOKIE) ? pmyinput($_COOKIE) : '';
        isset($_REQUEST) ? pmyinput($_REQUEST) : '';
    }

}
*/
?> 

PHP 相关文章推荐
php学习之 认清变量的作用范围
Jan 26 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
php中数字0和空值的区别分析
Jun 05 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
php多线程并发实现方法
Sep 30 PHP
php实现URL加密解密的方法
Nov 17 PHP
PHP封装XML和JSON格式数据接口操作示例
Mar 06 PHP
因str_replace导致的注入问题总结
Aug 08 PHP
laravel 获取当前url的别名方法
Oct 11 PHP
Laravel5.1 框架路由基础详解
Jan 04 PHP
PHP使用QR Code生成二维码实例
Jul 07 PHP
source.php查看源文件
Dec 09 #PHP
function.inc.php超越php
Dec 09 #PHP
粗略计算在线时间,bug:ip相同
Dec 09 #PHP
用PHP函数解决SQL injection
Dec 09 #PHP
php中处理模拟rewrite 效果
Dec 09 #PHP
如何写php程序?
Dec 08 #PHP
IIS下配置Php+Mysql+zend的图文教程
Dec 08 #PHP
You might like
无数据库的详细域名查询程序PHP版(1)
2006/10/09 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
自己的js工具 Event封装
2009/08/21 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
关于Python解包知识点总结
2020/05/05 Python
Python sublime安装及配置过程详解
2020/06/29 Python
工厂厂长的职责
2013/12/12 职场文书
可贵的沉默教学反思
2014/02/06 职场文书
发展部经理职责规定
2014/02/22 职场文书
公司考勤管理制度
2015/08/04 职场文书
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
python分分钟绘制精美地图海报
2022/02/15 Python
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android