English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

跟踪访问者,使用PHP

网页设计 RSS Feed





有许多不同的流量分析工具,从简单的柜台完成交通分析仪。虽然有一些免费的,其中大多数是配备了价格标签。为什么不这样做吗?用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

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


网管得到HTML代码
加上这条到你的网站!

网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

提交你的文章,以 Messaggiamo.Com 目录

分类


版权 2006-2011 Messaggiamo.Com - 网站地图 - Privacy - 网站管理员提交你的文章,以 Messaggiamo.Com 目录 [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu