PHP 写文本日志实现代码
2015-01-24信息快讯网
PHP 写文本日志实现代码,需要的朋友可以参考下。
** * 写文件 * @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);更佳
使用PHPRPC实现Ajax安全登录第1/2页
求PHP数组最大值,最小值的代码
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
PHP中读写文件实现代码
在PHP中使用反射技术的架构插件使用说明
php 随机记录mysql rand()造成CPU 100%的解决办法
PHP array_flip() 删除重复数组元素专用函数
mysql下创建字段并设置主键的php代码
php带密码功能并下载远程文件保存本地指定目录 修改加强版
ezSQL PHP数据库操作类库
php 多线程上下文中安全写文件实现代码
谈PHP生成静态页面分析 模板+缓存+写文件