近来看到了一个巧妙地方法,原理是
$var_a='var_b';
$$var_a='test';
则echo$var_b;为'test'
因此可以这样处理
复制代码代码如下:
foreach(array('_COOKIE','_POST','_GET')as$_request)
{
foreach($$_requestas$_key=>$_value)
{
$_key{0}!='_'&&$$_key=addslashes($_value);
}
}
这样像test.php?name=name_in&pwd=pwd_in
你就可以直接用$name,$pwd
来引用客户端发送的数据。
注意:这里对客户发送的变量用addslashes()进行了过滤。
您可能感兴趣的文章:PHP的curl实现get,post和cookie(实例介绍)phpfsockopen伪造post与get方法的详解PHP读取Postgresql中的数组PHP中使用cURL实现Get和Post请求的方法PHP下使用CURL方式POST数据至API接口的代码php获取通过http协议post提交过来xml数据及解析xmlphp模拟post行为代码总结(POST方式不是绝对安全)php中$_REQUEST、$_POST、$_GET的区别和联系小结php中模拟POST传递数据的两种方法分享php中使用Curl、socket、file_get_contents三种方法POST提交数据php获取post中的json数据的实现方法用PHP的超级变量$_POST获取HTML表单(HTMLForm)数据php中利用post传递字符串重定向的实现代码PHP的cURL库功能简介抓取网页、POST数据及其他php提交表单时判断if($_POST[submit])与if(isset($_POST[submit]))的区别php模拟POST|GET操作实现代码PHPCURL模拟GET及POST函数代码php模拟POST提交的2种方法详解