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 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
php正确输出json数据的实例讲解
Aug 21 PHP
php生成短网址/短链接原理和用法实例分析
May 29 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
js控制CSS样式属性语法对照表
2012/12/11 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
TensorFlow实现Softmax回归模型
2018/03/09 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
2020/04/27 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
2021/01/28 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
PHP开发的一般流程
2013/08/13 面试题
教师绩效考核方案
2014/01/21 职场文书
小学毕业演讲稿
2014/04/25 职场文书
平遥古城导游词
2015/02/03 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
泰坦尼克号观后感
2015/06/04 职场文书
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers