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基础知识:类与对象(3) 构造函数和析构函数
Dec 13 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
php防止sql注入代码实例
Dec 18 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
PHP使用fopen与file_get_contents读取文件实例分享
Mar 04 PHP
php metaphone()函数的定义和用法
May 15 PHP
功能强大的php文件上传类
Aug 29 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 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 运行效率总结(提示程序速度)
2009/11/26 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
Bootstrap图片轮播效果详解
2017/10/17 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[01:52]PWL S2开团时刻第四期——DOTA2成语故事
2020/12/03 DOTA
Python中super的用法实例
2015/05/28 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
浅谈Python 递归算法指归
2019/08/22 Python
python -v 报错问题的解决方法
2020/09/15 Python
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
保密协议书范本
2014/04/22 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
采购内勤岗位职责
2015/04/13 职场文书
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript