10Apr

php逐行获取网站文本-自己编写代码查看网站日志

时间: 2012-4-10 分类: PHP开发 作者:

TAGS:,

转载请注明来自本站:http://www.tais3.com/

现在很多服务商都提供分析网站日志的功能

但是有些还是只提供log文件.

比如我,因为老板只开放了部分权限,只提供了一个log日志给我.

而且log日志还是全部的日期在里面的.

查看起上来就非常麻烦了.

那就需要自己写一个网页,获取log内容.

在百度了很久以后,我发现了php里面有个函数是这样的.

file_get_contents函数

但是这个函数的缺点是把log的内容全部当成一个字符串输出.

那log的内容就变成了一坨了!

转载请注明来自本站:http://www.tais3.com/

后来又找到了另一个方法,现在共享给大家.

<?PHP
$file_name=”log.txt”;
$fp=fopen($file_name,’r’);
while(!feof($fp))
{
$buffer=fgets($fp,4096);
echo $buffer.”<br>”;
}
fclose($fp);
?>

这样就实现了log 的逐行输出了.

但是要加上日期呢!

OK,下面放出源代码.

<form id=”form1″ name=”form1″ method=”post” action=”get.php”>
<div style=”margin:0 auto; width:300px; text-align:left;”>
<p>
<input name=”day” id=”day” type=”text” value=”01″ />
天</p>
<p>
<select style=”width:100px” name=”month” id=”month”>
<option value=”Jan”>1</option>
<option value=”Feb”>2</option>
<option value=”Mar”>3</option>
<option value=”Apr”>4</option>
<option value=”May”>5</option>
<option value=”Jun”>6</option>
<option value=”Jul”>7</option>
<option value=”Aug”>8</option>
<option value=”Sept”>9</option>
<option value=”Oct”>10</option>
<option value=”Nov”>11</option>
<option value=”Dec”>12</option>
</select>
月</p>
<p>
<input name=”year” id=”year” type=”text” value=”2012″ />
年</p>
<p>
<input name=”other” id=”other” type=”other” value=”-” />
(其他搜索:例如robots)
<input type=”submit” name=”summit” id=”summit” value=”提交”/>
</p>
</div>

<?php
//$url=””;
//echo file_get_contents( $url );
?>
<div style=”width:1000px; margin:0 auto;”>
<?PHP
if(isset($_POST[“summit”])){
$year=$_POST[“year”];
$month=$_POST[“month”];
$day=$_POST[“day”];
$other=$_POST[“other”];
$file_name=”url”;//url=网站地址;
$fp=fopen($file_name,’r’);
while(!feof($fp))
{
$findme=”$day/$month/$year”;
$findyou=”$other”;
$buffer=fgets($fp,4096);
if($pos = strpos($buffer, $findme))
{
$buff=$buffer;
if($pos = strpos($buff, $other))
{
echo $buff.”<br>”;
}
//echo $buffer.”<br>”;
}
}
fclose($fp);
}
?>
</div>
</form>

就一个页面,直接复制粘贴,然后更改自己网站的log地址就OK了.

当然了,里面的年月日是根据log里面的格式修改的.具体要怎么改的话,各位自己想想哈!

效果图如下

转载请注明来自本站:http://www.tais3.com/

 

喜欢我们的文章请您与朋友分享:

除非特殊注明,本文版权归原作者所有,欢迎转载!转载请注明版权以及本文地址,谢谢。
转载保留版权:泰山个人博客 >> php逐行获取网站文本-自己编写代码查看网站日志
本文地址:http://www.tais3.com/2012/91.html + 复制链接

相关文章:

Comments

目前有 0 条精彩评论

  1. 还没有任何评论,你来说两句吧

Comments
发表评论

电子邮件地址不会被公开。 * 标记为必填选项

  • 正确格式为: http://www.tais3.com