手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP 写文本日志实现代码
PHP 写文本日志实现代码
摘要:复制代码代码如下:***写文件*@paramstring$file文件路径*@paramstring$str写入内容*@paramchar$...

复制代码 代码如下:

**

* 写文件

* @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);更佳

【PHP 写文本日志实现代码】相关文章:

PHP设计模式之适配器模式代码实例

以文本方式上传二进制文件的PHP程序

用PHP实现文件上传

PHP中实现进程间通讯

PHP文本数据库的搜索方法

PHP教程:清除wordpress里恶意代码

基于文本的访客签到簿

PHP滚动日志的代码实现

PHP文件读取功能的应用实例

用ActivePHP打造版本管理系统

精品推荐
分类导航