PHP之将POST数据转化为字符串的实现代码

 更新时间:2016年11月03日 21:28:10   投稿:mdxy-dxy  
今天来分享一个方便我们做LOG日志记录的自定义函数,需要将POST数据转化为字符串,需要的朋友可以参考下

主要用途就是记录POST过来的参数;

以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;

核心代码:

/**
 * 应用于LOG记录POST参数使用
 * 
 * @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来实现网络服务

    使用php来实现网络服务

    在调用网络服务的过程中,需要两个消息,发送的消息和接受的消息,又来有往方能来往不是。
    2009-09-09
  • PHP封装函数实现生成随机的字符串验证码

    PHP封装函数实现生成随机的字符串验证码

    这篇文章主要介绍了利用PHP封装函数实现生成随机的字符串验证码的相关资料,文中给出了详细的介绍的示例代码,对大家具有一定的参考价值,有需要的朋友们可以一起来学习学习。
    2017-01-01
  • 判断Keep-Alive模式的HTTP请求的结束的实现代码

    判断Keep-Alive模式的HTTP请求的结束的实现代码

    在使用短连接方式时,每个HTTP请求对应一个TCP连接,请求完成后连接立即断开,服务器返回EOF。
    2011-08-08
  • PHP生成随机用户名和密码的实现代码

    PHP生成随机用户名和密码的实现代码

    使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等
    2013-02-02
  • php下使用SimpleXML 处理XML 文件

    php下使用SimpleXML 处理XML 文件

    要处理XML 文件,有两种传统的处理思路:SAX 和DOM。
    2010-02-02
  • 用PHP实现图象锐化代码

    用PHP实现图象锐化代码

    用PHP实现图象锐化代码...
    2007-06-06
  • Lumen timezone 时区设置方法(慢了8个小时)

    Lumen timezone 时区设置方法(慢了8个小时)

    今天用 Lumen 框架写代码时, 也是初次体验 Lumen, 遇到了一个问题, 从数据库里查出的时间比数据库里保存的 TIMESTAMP 时间慢了8个小时, 很明显这是一个时区设置的问题, 本以为可以在1分钟内解决的, 但是我错了
    2018-01-01
  • php一个找二层目录的小东东

    php一个找二层目录的小东东

    碰到个虚拟主机,iis7.0.里边有上万个站,只有脚本权限,没命令行权限,但是可以跨目录写文件.如果能得到目标站的物理目录,能立马搞定.但是想尽一切办法,也没找到物理路径.所以只有用脚本找了.手工找会累死的.一个php是找的,一个asp是写的
    2012-08-08
  • php将12小时制转换成24小时制的方法

    php将12小时制转换成24小时制的方法

    这篇文章主要介绍了php将12小时制转换成24小时制的方法,涉及php时间操作的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • PHP实现的mysql读写分离操作示例

    PHP实现的mysql读写分离操作示例

    这篇文章主要介绍了PHP实现的mysql读写分离操作,简单讲述了mysql读写分离的原理,并结合实例形式给出了php针对mysql的读写sql语句操作不同数据库的相关实现技巧,需要的朋友可以参考下
    2018-05-05

最新评论