个人小工具mylog升级版


<?php
/**
* Unicode转中文
*/
function replace_unicode_escape_sequence($match) {
return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
}


/**
* $params 需要输出的数据源
* $filename 需要输出的文件名,自动在文件名后追加时间
* $filepath 需要输出的文件路径,
* 如果是liunx中请给对应的"文件路径"读写权限。如默认值中的default,
* 命令: chmod -R 777 default
* 使用方式: echolog($params, 'test');
* 说明:目前暂时不支持在同一个文件中追加数据。后期再提供其他方法
*/
function echolog($params, $filename='log', $filepath='/home/wwwroot/default/')
{
if (!$params) {
return;
}

if (is_array($params)) {
$reult = json_encode($params);
}
else
{
$reult = json_encode(array($params));
}
// 调用Unicode转中文
$reult = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', 'replace_unicode_escape_sequence', $reult);

$filepath .= $filename.'_'.date("Ymd").'.txt';

file_put_contents($filepath, date("Y_m_d H:i:s").' '.$reult.PHP_EOL, FILE_APPEND);
}

?>


在项目中引入mylog.php, 即可使用。使用方式:
echolog(数据源,'文件名','文件路径');



如有不足之处, 欢迎留言指导
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值