import_request_variables 将 GET/POST/Cookie 变量导入到全局作用域中 php函数


import_request_variables

(PHP 4 >= 4.1.0, PHP 5)

import_request_variables将 GET/POST/Cookie 变量导入到全局作用域中

描述

bool import_request_variables ( string $types [, string $prefix ] )

将 GET/POST/Cookie 变量导入到全局作用域中。如果你禁止了 register_globals,但又想用到一些全局变量,那么此函数就很有用。

你可以使用 types 参数指定需要导入的变量。可以用字母‘G’、‘P’和‘C’分别表示 GET、POST 和 Cookie。这些字母不区分大小写,所以你可以使用‘g’、‘p’和‘c’的任何组合。POST 包含了通过 POST 方法上传的文件信息。注意这些字母的顺序,当使用“gp”时,POST 变量将使用相同的名字覆盖 GET 变量。任何 GPC 以外的字母都将被忽略。

prefix 参数作为变量名的前缀,置于所有被导入到全局作用域的变量之前。所以如果你有个名为“userid”的 GET 变量,同时提供了“pref_”作为前缀,那么你将获得一个名为 $pref_userid 的全局变量。

如果你对导入其它全局变量(例如 SERVER 变量)感兴趣,请考虑使用 extract()

Note:

虽然 prefix 参数是可选的,但如果不指定前缀,或者指定一个空字符串作为前缀,你将获得一个 E_NOTICE 级别的错误。使用默认错误报告级别是不显示注意(Notice)级别的错误的。

<?php
// 此处将导入 GET 和 POST 变量
// 使用“rvar_”作为前缀
import_request_variables("gP""rvar_");

echo 
$rvar_foo;
?>

参见 $_REQUEST、register_globals、预定义变量extract()



相关阅读:
inet_ntop Converts a packed internet address to a human readable representation
inet_pton Converts a human readable IP address to its packed in_addr representation
ini_alter 别名 ini_set
ini_get Gets the value of a configuration option
ini_get_all Gets all configuration options
ini_restore Restores the value of a configuration option
ini_set Sets the value of a configuration option
interface_exists 检查接口是否已被定义
intval 获取变量的整数值
in_array 检查数组中是否存在某个值
ip2long Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address
iptcembed 将二进制 IPTC 数据嵌入到一幅 JPEG 图像中
iptcparse 将二进制 IPTC http://www.iptc.org/ 块解析为单个标记
isset 检测变量是否设置
快速导航

Copyright © 2016 phpStudy |