php 使用post,get的一種簡潔方式

 

使用$_POST,和$_GET獲取客戶發來的信息時,一般是使用數組加小標的方式。
 
近來看到了一個巧妙地方法,原理是
$var_a ='var_b';
$$var_a ='test';
則echo $var_b;爲'test'
 
因此可以這樣處理
 
foreach(array('_COOKIE', '_POST', '_GET') as $_request)
{
   foreach($$_request as $_key => $_value)
  {
      $_key{0} != '_' && $$_key = addslashes($_value);
   }
}
這樣像test.php?name=name_in&pwd=pwd_in
你就可以直接用$name,$pwd
來引用客戶端發送的數據。
 
注意:這裏對客戶發送的變量用addslashes()進行了過濾。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章