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ù)主要原理還是應(yīng)用遞歸方式,將多維數(shù)組轉(zhuǎn)化為一維數(shù)組進行,最后進行數(shù)組轉(zhuǎn)字符串處理既可拿到POST過來的數(shù)據(jù)字符串化;
核心代碼:
/**
* 應(yīng)用于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服務(wù)器的方法
- PHP中使用socket方式GET、POST數(shù)據(jù)實例
- php程序內(nèi)部post數(shù)據(jù)的方法
- PHP Post獲取不到非表單數(shù)據(jù)的問題解決辦法
相關(guān)文章
使用php來實現(xiàn)網(wǎng)絡(luò)服務(wù)
在調(diào)用網(wǎng)絡(luò)服務(wù)的過程中,需要兩個消息,發(fā)送的消息和接受的消息,又來有往方能來往不是。2009-09-09
PHP封裝函數(shù)實現(xiàn)生成隨機的字符串驗證碼
這篇文章主要介紹了利用PHP封裝函數(shù)實現(xiàn)生成隨機的字符串驗證碼的相關(guān)資料,文中給出了詳細的介紹的示例代碼,對大家具有一定的參考價值,有需要的朋友們可以一起來學習學習。2017-01-01
判斷Keep-Alive模式的HTTP請求的結(jié)束的實現(xiàn)代碼
在使用短連接方式時,每個HTTP請求對應(yīng)一個TCP連接,請求完成后連接立即斷開,服務(wù)器返回EOF。2011-08-08
Lumen timezone 時區(qū)設(shè)置方法(慢了8個小時)
今天用 Lumen 框架寫代碼時, 也是初次體驗 Lumen, 遇到了一個問題, 從數(shù)據(jù)庫里查出的時間比數(shù)據(jù)庫里保存的 TIMESTAMP 時間慢了8個小時, 很明顯這是一個時區(qū)設(shè)置的問題, 本以為可以在1分鐘內(nèi)解決的, 但是我錯了2018-01-01

