<?php
####################################################################################
#
# @desc 页面助手(页面助手可用变量名访问对应的请求参数价值)
# @author mengdejun
# @version: 1.1.1
#
####################################################################################
#启动GET变量模式
if(!defined("EZ_ENABLE_GET_VAR")):define("EZ_ENABLE_GET_VAR",TRUE);endif;
#启动POST变量模式
if(!defined("EZ_ENABLE_POST_VAR")):define("EZ_ENABLE_POST_VAR",FALSE);endif;
#启动REQUEST变量模式
if(!defined("EZ_ENABLE_REQUEST_VAR")):define("EZ_ENABLE_REQUEST_VAR",FALSE);endif;
#启动SERVER变量模式
if(!defined("EZ_ENABLE_SERVER_VAR")):define("EZ_ENABLE_SERVER_VAR",FALSE);endif;
$_target_array=array();
if(EZ_ENABLE_GET_VAR):$_target_array[]=$_GET;endif;
if(EZ_ENABLE_POST_VAR):$_target_array[]=$_REQUEST;endif;
if(EZ_ENABLE_REQUEST_VAR):$_target_array[]=$_REQUEST;endif;
if(EZ_ENABLE_SERVER_VAR):$_target_array[]=$_SERVER;endif;
foreach($_target_array as $_key=>$_value):
if(is_array($_value)):
foreach($_value as $_key_=>$_value_):
$_var=$_key_;
$$_var=$_value_;
endforeach;
endif;
endforeach;
?>
分享到:
相关推荐
在PHP编程语言中,系统变量和预定义变量是开发者日常工作中不可或缺的部分,它们提供了一种方便的方式来访问和处理服务器、用户输入、会话等信息。下面将详细介绍这些关键的PHP变量。 1. 预定义变量: 预定义变量是...
PHP初学者头疼问题总结:页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[ foo ],$_POST[ foo ],$_SESSION[ foo ]来得到
- `$_SERVER['REQUEST_METHOD']`: 获取请求方法(GET、POST 等)。 - `$_SERVER['QUERY_STRING']`: 获取查询字符串,即 URL 中 "?后面的部分。 - `$_SERVER['DOCUMENT_ROOT']`: 获取文档根目录。 - `$_SERVER['...
一旦用户成功登录,你可以启动一个新的会话,并将用户的ID或其他标识符存储在`$_SESSION`全局变量中,以便后续页面可以识别用户的身份。例如: ```php session_start(); $_SESSION['user_id'] = $user['id']; ``` ...
只有在调用 `session_start()` 后,我们才能访问和设置 `$_SESSION` 全局数组中的变量。 ```php <?php session_start(); ?> ``` ### 2. **存储 Session 变量** 存储 Session 变量就像操作普通数组一样: ```php ...
在Smarty中,可以直接在模板中访问来自不同源的数据,如GET、POST、REQUEST、COOKIES和SESSION变量,以及PHP中的常量和系统环境变量,而无需在PHP脚本中特别分配。 1. **访问页面请求变量**: Smarty提供了一个...
4. **超全局(Superglobal)变量**:这些变量在整个脚本中始终可用,无论当前作用域如何,如`$_GET`、`$_POST`、`$_SESSION`等。它们在PHP 4.1.0版本后引入,不需要`global`关键字即可在函数内部使用。 了解这些...
PHP有几个预定义的超全局变量,如`$_GET`用于接收GET请求的数据,`$_POST`用于接收POST请求的数据,`$_SESSION`用于处理会话数据等。 ```php $_GET['name'] = "John"; echo $_GET['name']; // 输出: John ``` ...
包括但不限于`$_GET`、`$_POST`、`$_SESSION`等。这些变量主要用于接收HTTP请求中的数据。例如: ```php <?php echo $_GET['name']; // 如果URL中有参数 name,则输出相应的值 ?> ``` #### 七、静态变量 静态变量...
另外,如果希望Session变量能够在新打开的窗口中也有效,可以通过将Session ID传递给新窗口的方式来实现。 **示例代码**: 1. **设置Session页面(test8.php)**: ```php <?php session_start(); $_SESSION[...
- **$_REQUEST**:通过 GET、POST 或 COOKIE 方式传递的变量。 - **$_COOKIE**:通过 Cookie 方式传递的变量。 - **$_SESSION**:会话变量。 - **$_FILES**:上传文件信息。 - **$_SERVER**:服务器和执行环境的信息...
2. **调试程序**:创建一个名为 `debug.php` 的文件,包含以下代码,用于显示当前页面的 GET、POST、COOKIE 和 SESSION 变量: ```php <?php ob_start(); session_start(); echo "<pre>"; echo "本页得到的_...
要在运行时查看变量的值,可以创建一个名为`debug.php`的文件,其中包含打印所有GET、POST、COOKIE和SESSION变量的代码。确保在`php.ini`中设置`include_path`,并将`debug.php`放在该目录下。然后,在需要调试的...
内置数组是指PHP预定义的、可以直接使用的数组变量,这些变量包含了丰富的环境信息和用户交互数据。本章主要探讨了PHP5中的内置数组以及常量的使用,特别是在处理Web表单数据、Cookie和Session以及获取服务器环境...
PHP则直接把这些变量作为全局变量提供,如果开启`register_globals`,但出于安全性考虑,现在推荐关闭此选项,使用`$HTTP_POST_VARS`、`$HTTP_COOKIE_VARS`和`$HTTP_GET_VARS`数组。 3)重定向: 在ASP中,使用`...
`$_REQUEST`变量是一个数组,它包含了`$_GET`, `$_POST`和`$_COOKIE`中的所有数据。这使得`$_REQUEST`成为处理表单数据的一种方便方式,因为它允许你同时处理多种类型的请求,而无需关心数据是如何传递的。 在处理`...