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在Windows2000下的安装
Oct 09 PHP
smarty 原来也不过如此~~呵呵
Nov 25 PHP
php简单封装了一些常用JS操作
Feb 25 PHP
PHP 组件化编程技巧
Jun 06 PHP
PHP中几个常用的魔术常量
Feb 23 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 PHP
php数据库备份还原类分享
Mar 20 PHP
linux使用crontab实现PHP执行计划定时任务
May 10 PHP
php 流程控制switch的简单实例
Jun 07 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
PHP实现权限管理功能示例
Sep 22 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中将数组转成XML格式的实现代码
2011/08/08 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
yii2利用自带UploadedFile实现上传图片的示例
2017/02/16 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
农历与西历对照
2006/09/06 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
微信小程序入门之绘制时钟
2020/10/22 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
Python中的闭包实例详解
2014/08/29 Python
Python List cmp()知识点总结
2019/02/18 Python
解决python 文本过滤和清理问题
2019/08/28 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
银行求职推荐信范文
2013/11/30 职场文书
商超业务员岗位职责
2014/03/12 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
为自己工作观后感
2015/06/11 职场文书