php 使用post,get的一種簡潔方式
更新時間:2010年04月25日 21:05:12 作者:
使用$_POST,和$_GET獲取客戶發(fā)來的信息時,一般是使用數組加小標的方式。
近來看到了一個巧妙地方法,原理是
$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
來引用客戶端發(fā)送的數據。
注意:這里對客戶發(fā)送的變量用addslashes()進行了過濾。
$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
來引用客戶端發(fā)送的數據。
注意:這里對客戶發(fā)送的變量用addslashes()進行了過濾。
您可能感興趣的文章:
- PHP的curl實現get,post和cookie(實例介紹)
- php fsockopen偽造post與get方法的詳解
- PHP 讀取Postgresql中的數組
- PHP中使用cURL實現Get和Post請求的方法
- PHP下使用CURL方式POST數據至API接口的代碼
- php獲取通過http協(xié)議post提交過來xml數據及解析xml
- php模擬post行為代碼總結(POST方式不是絕對安全)
- php中$_REQUEST、$_POST、$_GET的區(qū)別和聯系小結
- php中模擬POST傳遞數據的兩種方法分享
- php中使用Curl、socket、file_get_contents三種方法POST提交數據
- php獲取post中的json數據的實現方法
- 用PHP的超級變量$_POST獲取HTML表單(HTML Form) 數據
- php中利用post傳遞字符串重定向的實現代碼
- PHP的cURL庫功能簡介 抓取網頁、POST數據及其他
- php提交表單時判斷 if($_POST[submit])與 if(isset($_POST[submit])) 的區(qū)別
- php 模擬POST|GET操作實現代碼
- PHP CURL模擬GET及POST函數代碼
- php 模擬POST提交的2種方法詳解
相關文章
PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法詳解
最近在開發(fā)微信公眾號功能的時候發(fā)現在PHP 7.1中Mcrypt已經被棄用了,無奈只能找對應的解決方法來替代,所以這篇文章主要給大家介紹了關于在PHP 7.1中利用OpenSSL代替Mcrypt加解密的相關資料,需要的朋友可以參考下。2017-11-11