时间:2021-05-26
复制代码 代码如下:
**
* 写文件
* @param string $file 文件路径
* @param string $str 写入内容
* @param char $mode 写入模式
*/
function writeFile($file,$str,$mode='w')
{
$oldmask = @umask(0);
$fp = @fopen($file,$mode);
@flock($fp, 3);
if(!$fp)
{
Return false;
}
else
{
@fwrite($fp,$str);
@fclose($fp);
@umask($oldmask);
Return true;
}
}
扩展应用,比如记录每次请求的url内容
复制代码 代码如下:
function writeGetUrlInfo()
{
//获取请求方的地址,客户端,请求的页面及参数
$requestInformation = $_SERVER['REMOTE_ADDR'].', '.$_SERVER['HTTP_USER_AGENT'].', http://'.$_SERVER['HTTP_HOST'].htmlentities ($_SERVER['PHP_SELF']).'?'.$_SERVER['QUERY_STRING']."\n";
$fileName = RootPath.'/log/'.date('Y-m-d').'.log'; //网站根目录RootPath是在配置文件里define('RootPath', substr(dirname(__FILE__)));
writeFile($fileName, $requestInformation, 'a'); //表示追加
}
用file_put_contents($filename,$data,FILE_APPEND);更佳
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了PHP写日志的实现方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:functionlogError($content){$logf
**背景**日志系统接入的日志种类多、格式复杂多样,主流的有以下几种日志:-Filebeat采集到的文本日志,格式多样-Winbeat采集到的操作系统日志-设备
以下是关于用易语言编写的记录日志类的相关源码内容.版本2.子程序写日志记录.参数写日志_日志文件名,文本型.参数写日志_日志文本,文本型.局部变量文件句柄,整数
当你分析文本日志或筛选不通类型的信息时,你通常要使用Where-Object。这里有一个通用脚本来说明复合筛选:#logicalANDfilterforALLk
EmEditor系列软件最新版本下载6.80MBEmEditor立即下载LogViewerPro系列软件最新版本下载643KB文本日志查看器(LogViewer