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 相关文章推荐
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
PHP正确解析UTF-8字符串技巧应用
Nov 07 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
php实现图片按比例截取的方法
Feb 06 PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 PHP
php服务器的系统详解
Oct 12 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 PHP
php+websocket 实现的聊天室功能详解
May 27 PHP
浅谈PHP中的那些魔术常量
Dec 02 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
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
javascript常用方法总结
2015/05/14 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
JavaScript中的call方法和apply方法使用对比
2015/08/12 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
python中requests模块的使用方法
2015/04/08 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
什么是数据抽象
2016/11/26 面试题
Why do we need Unit test
2013/01/03 面试题
公务员培训自我鉴定
2014/02/01 职场文书
超市促销活动总结
2014/07/01 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
公司员工管理制度
2015/08/04 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS