PHP之將POST數(shù)據(jù)轉(zhuǎn)化為字符串的實現(xiàn)代碼
更新時間:2016年11月03日 21:28:10 投稿:mdxy-dxy
今天來分享一個方便我們做LOG日志記錄的自定義函數(shù),需要將POST數(shù)據(jù)轉(zhuǎn)化為字符串,需要的朋友可以參考下
主要用途就是記錄POST過來的參數(shù);
以下函數(shù)主要原理還是應用遞歸方式,將多維數(shù)組轉(zhuǎn)化為一維數(shù)組進行,最后進行數(shù)組轉(zhuǎn)字符串處理既可拿到POST過來的數(shù)據(jù)字符串化;
核心代碼:
/** * 應用于LOG記錄POST參數(shù)使用 * * @version 0.0.1 * @Author Chenjl <ciwdream@gmail.com> * * @return string */ function getPostLog(array $_data = array(),$n = ''){ $_gPOST = empty($_data) ? I('post.') : $_data; $_rs = array(); foreach ($_gPOST AS $name=>$value){ if( is_array($value) ){ $_rs[] = getPostLog($value,$name); }else{ if( !empty($_data) ){ $_rs[] = $n.'['.$name.']'.'='.$value; }else{ $_rs[] = $name.'='.$value; } } } $_rs = implode('&', $_rs); return $_rs; }
完成
您可能感興趣的文章:
- php獲取POST數(shù)據(jù)的三種方法實例詳解
- PHP的CURL方法curl_setopt()函數(shù)案例介紹(抓取網(wǎng)頁,POST數(shù)據(jù))
- PHP利用超級全局變量$_POST來接收表單數(shù)據(jù)的實例
- PHP CURL post數(shù)據(jù)報錯 failed creating formpost data
- php使用CURL模擬GET與POST向微信接口提交及獲取數(shù)據(jù)的方法
- 功能強大的PHP POST提交數(shù)據(jù)類
- PHP模擬post提交數(shù)據(jù)方法匯總
- 利用PHP fsockopen 模擬POST/GET傳送數(shù)據(jù)的方法
- php post大量數(shù)據(jù)時發(fā)現(xiàn)數(shù)據(jù)丟失問題解決方法
- 淺談PHP接收POST數(shù)據(jù)方式
- php使用socket post數(shù)據(jù)到其它web服務器的方法
- PHP中使用socket方式GET、POST數(shù)據(jù)實例
- php程序內(nèi)部post數(shù)據(jù)的方法
- PHP Post獲取不到非表單數(shù)據(jù)的問題解決辦法
相關(guān)文章
php 字符過濾類,用于過濾各類用戶輸入的數(shù)據(jù)
最近老看到有人的網(wǎng)站被掛馬,發(fā)一個php的字符過濾類,建議廣大站長朋友們多關(guān)注下,安全方面的知識。2009-05-05PHP實現(xiàn)仿Google分頁效果的分頁函數(shù)
這篇文章主要介紹了PHP實現(xiàn)仿Google分頁效果的分頁函數(shù),實例分析了php實現(xiàn)分頁的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07php有序列表或數(shù)組中刪除指定的值的實現(xiàn)代碼
這篇文章主要介紹了php有序列表或數(shù)組中刪除指定的值的實現(xiàn)代碼,刪除給定的值之后,得到一個新的有序列表,長度-1,下面是具體的實現(xiàn)方法2021-08-08PHP中利用sleep函數(shù)實現(xiàn)定時執(zhí)行功能實現(xiàn)代碼
在PHP中,有一個sleep函數(shù),大概意思是程序執(zhí)行遇到sleep函數(shù)時暫停N秒后繼續(xù)往下執(zhí)行。如sleep(10)意思就是程序自上往下執(zhí)行,遇到sleep(10)語句后暫停十秒,然后繼續(xù)往下執(zhí)行2016-08-08