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共存于一系统
Nov 17 PHP
一个PHP模板,主要想体现一下思路
Dec 25 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
基于PHP array数组的教程详解
Jun 05 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
PHP中set error handler函数用法小结
Nov 11 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
PHP数组常用函数实例小结
Aug 20 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
PHP生成随机密码4种方法及性能对比
Dec 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
php读取纯真ip数据库使用示例
2014/01/26 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
php生成zip文件类实例
2015/04/07 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
JavaScript访问样式表代码
2010/10/15 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
python 获取本机ip地址的两个方法
2013/02/25 Python
python中split方法用法分析
2015/04/17 Python
python中__call__内置函数用法实例
2015/06/04 Python
Python中偏函数用法示例
2018/06/07 Python
Flask框架信号用法实例分析
2018/07/24 Python
详解python中的hashlib模块的使用
2019/04/22 Python
python机器人运动范围问题的解答
2019/04/29 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
2015年行政助理工作总结
2015/04/30 职场文书
全国助残日活动总结
2015/05/11 职场文书
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS