跟踪访问者,使用PHP
有许多不同的流量分析工具,从简单的柜台完成交通分析仪。虽然有一些免费的,其中大多数是配备了价格标签。为什么不这样做吗?用PHP ,您 可以很容易地创建一个日志文件,在几分钟内。在本文中我将告诉您如何!获取informationThe最重要的部分是获得信息的访问者。值得庆幸的是,这是非常容易做到的 PHP的(或任何其他脚本语言的这个问题) 。 PHP有一个特殊的全局变量名为$ _SERVER其中包含几个环境变量的信息,包括您的访问者。让所有的 你想要的信息,只需使用以下代码: / /获取信息$ IP地址= $ _SERVER [ ' REMOTE_ADDR ' ] ; $一页=的“ http:// ( $ _SERVER [ ' HTTP_HOST ']}{$_服务器[ ' PHP_SELF ' ]}";$页.= 你可以看到,大多数信息来自$ _SERVER或者变量。该mktime ( ) ( http://nl2.php.net/mktime )和getHostByAddr ( ) ( http://nl2.php.net/manual/en/function.gethostbyaddr.php )函数用于获取 如需有关visitor.Note :我使用的功能在上面的例子中呼吁国际金融研究所( ) 。你可以在这个功能的informationNow http://www.phpit.net/code/iif-function.Logging您有所有的 您需要的信息,它必须被写入日志文件,因此您可以稍后看,创造有益的图表。为此你需要一些简单的PHP函数,如打开( http://www.php.net/fopen )和fwrite ( http://www.php.net/fwrite ) 。下面的代码将首先建立一个完整系列的所有信息。然后,它将开启记录档的“附加”模式,如果它还不存在,创建it.If没有错误的 发生,将写入新的logline的日志文件,在底部,并最终关闭日志文件。 / /创建日志行$ logline = $ IP地址。 ' | ' 。 $引荐。 ' | ' 。 $日期时间。 ' | ' 。 $用户代理。 ' | ' 。 $ remotehost 。 ' | ' 。 $页。 “ ” ; / /写入日志文件: $日志= ' /一些/路径/要/你/ logfile.txt ' ; / /打开日志文件中的“附加” modeif ( ! $处理=打开( $日志, ' 1 + ' ) ) (死亡( “无法打开日志文件");}//收件 $ logline我们logfile.if ( fwrite ( $处理, $ logline ) === FALSE的) (死亡( “无法写入日志文件” ) ; ) fclose ( $处理) ;现在,你有充分的功能伐木模块。开始跟踪访问者在您的网站上根本 包括测井模块到您的网页上包括( )函数( http://www.php.net/include ) :包括( ' log.php ' ) ;好,现在我想查看我的日志fileAfter一段时间你'当地雇员可能要查看您的日志文件。您 可以很容易地这样做,只需使用标准的文本编辑器(如记事本在Windows )来打开日志文件,但这是远远理想的,因为它在一个难以阅读format.Let的使用PHP生成有用概览 是。的第一件事要做的就是内容从日志文件中的一个变量,象这样: / /打开日志文件$日志= “ /一些/路径/要/你/ logfile.txt ” ;如果( file_exists ( $日志) ) ( $处理=打开( $日志, “住宅” ) ; $日志= fread ( $处理,档案大小(日志) ) ; fclose ( $处理) ; ) (别人死亡( “日志文件不存在!");}现在日志文件在一个变量中,最好每logline ,如果是在一个单独的变量。我们可以做到这一点 使用爆炸( )函数( http://www.php.net/explode ) ,象这样: / /逗号分隔每个logline $日志=爆发( “ ” ,内饰( $日志) ) ;之后,也许是有益的让每一部分的每一logline在一个单独的变量。这可 这样做的每个logline循环,并使用爆炸再次: / /独立的各部分在每个loglinefor ( $为I = 0 ; $字母i “伯爵( $日志) ; $一+ + ) ( $日志[ $一] =修剪( $日志[ $一] ) ; $日志[ $一] =爆炸('|', $日志[ $一] ) ; )现在完成 日志文件已经被解析,我们已经准备好开始产生一些有趣的stuff.The第一件事是很容易做的是获得的综合浏览量。简单地使用计数( ) ( http://www.phpit.net/count )的 $日志阵列,并有你有它;回声伯爵( $日志) 。 “人访问这个网站。 ” ;您还可以产生一个完整的概述您的日志文件,使用简单的foreach循环和表格。例如: / /显示表 的logfileecho '' ;回声' IP地址' ;回声'推荐连结' ;回声'日期' ;回声'用户代理' ;回声'远程主机' ; foreach ( $日志美元logline ) (回声'' ;回声'' 。 $ logline [ '0 ' ] 。 '' ;回声'' 。 urldecode ( $ logline [ '1 ' ] ) 。 '' ;回声'' 。 日期( ' /月/年' , $ logline [ '2 ' ] ) 。 '' ;回声'' 。 $ logline [ '3 ' ] 。 '' ;回声'' 。 $ logline [ '4 ' ] 。 '' ;回声'' ; )回波'' ;您也可以使用自定义功能来过滤掉搜索引擎和爬虫。或创建图表使用PHP /瑞郎 图表( http://www.maani.us/charts/index.php ) 。的可能性是无穷尽,你可以做各种事情!最后...在这第一条表明您已经创建一个日志模块,您自己的PHP 网站使用无非PHP和其内置的功能。要查看日志文件你需要解析它使用PHP ,然后显示在你喜欢的任何方式。它是由您创建一个启动驴子交通 analyzer.If您仍然倾向于使用预先建立的流量分析,看看http://www.hotscripts.com.About的AuthorDennis Pallett是一个年轻的技术作家,有很多经验在ASP , PHP和其他网站 技术。他喜欢写作,并已写了一些文章和教程。找到更多的工作,看看他的网站http://www.phpit.net , http://www.aspit.net和http://www.ezfaqs.com 。
文章来源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
网管得到HTML代码
加上这条到你的网站!
网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!
版权 2006-2011 Messaggiamo.Com -
网站地图 -
Privacy -
网站管理员提交你的文章,以 Messaggiamo.Com 目录 [0.01]