手机
当前位置:查字典教程网 >编程开发 >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 4.2书写安全的脚本

PHP SOCKET 技术研究

php判断文本文档字符编码

用PHP实现验证码功能

用 php 编写的日历

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

PHP4引用文件语句的对比

PHP curl使用实例

精品推荐
分类导航