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 相关文章推荐
一个程序下载的管理程序(四)
Oct 09 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
CodeIgniter分页类pagination使用方法示例
Mar 28 PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 PHP
thinkphp分页集成实例
Jul 24 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
php提供实现反射的方法和实例代码
Sep 17 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
初品cakephp 入门基础
2012/02/16 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python实现超级马里奥
2020/03/18 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
《最可爱的人》教学反思
2014/02/14 职场文书
元宵节寄语大全
2015/02/27 职场文书
房地产项目合作意向书
2015/05/08 职场文书
食堂卫生管理制度
2015/08/04 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL
MySQL主从切换的超详细步骤
2022/06/28 MySQL