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 相关文章推荐
模仿OSO的论坛(一)
Oct 09 PHP
php 操作符与控制结构
Mar 07 PHP
解析PHP生成静态html文件的三种方法
Jun 18 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
php从完整文件路径中分离文件目录和文件名的方法
Mar 13 PHP
php mysql 封装类实例代码
Sep 18 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
php 7新特性之类型申明详解
Jun 06 PHP
PHP实现验证码校验功能
Nov 16 PHP
PhpStorm本地断点调试的方法步骤
May 21 PHP
php 中的信号处理操作实例详解
Mar 04 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
VOLVO车载收音机
2021/03/02 无线电
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
javascript下function声明一些小结
2007/12/28 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
简单实现python进度条脚本
2017/12/18 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
五一家具促销方案
2014/01/10 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
董事长助理岗位职责
2015/02/11 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
退伍军人感言
2015/08/01 职场文书
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS