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 时间转换Unix时间戳代码
Jan 22 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
May 07 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
smarty简单分页的实现方法
Oct 27 PHP
PHP生成不重复标识符的方法
Nov 21 PHP
php实现的美国50个州选择列表实例
Apr 20 PHP
php实现中文字符截取防乱码方法汇总
Apr 29 PHP
PHP邮件群发机实现代码
Feb 16 PHP
php基于curl重写file_get_contents函数实例
Nov 08 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
Ajax+PHP实现的模拟进度条功能示例
Feb 11 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
PHP session会话的安全性分析
2011/09/08 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
Python里disconnect UDP套接字的方法
2015/04/23 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
党校培训自我鉴定
2014/02/01 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
党小组考察意见
2015/06/02 职场文书
关于法制教育的宣传语
2015/07/13 职场文书
网络营销实训总结
2015/08/03 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
24年收藏2000多部退役军用电台
2022/02/18 无线电
css3 文字断裂效果
2022/04/22 HTML / CSS