本款程序是利用php+txt实现的网页访问次数统计代码,要记录用户访问了页站页面的次数比较简单实用。
include ("counter.php")
?>
代码如下 |
复制代码 |
<html> <head> <title>访问者计数器</title> </head> <body> <center> <font color = blue>你是第</font><font color = red> <?= $counter ?> </font><font color = blue>个来访者,</font> <font color = blue>你的ip:</font><font color = red><?= $ip ?></font> </center> </body> </html> |
<?php
代码如下 |
复制代码 |
$fp = fopen("counter.txt","r+"); $counter = fgets($fp,80); $counter = doubleval($counter) + 1; fseek ($fp,0); fputs($fp,$counter); fclose($fp); /* 如果要把这个统计器做成图片的,可以加入下面代码,并且在images目录下做0,9命名的图片就ok了。 */ $number = strlen("$counter"); for($i = 0;$i<$number;$i++){ $gra_counter = substr($counter,$i,1); $image = $image."<img src = 'images/".$gra_counter.".jpg'>"; } if ($http_server_vars["http_x_forwarded_for"]) { $ip = $http_server_vars["http_x_forwarded_for"]; } elseif ($http_server_vars["http_client_ip"]) { $ip = $http_server_vars["http_client_ip"]; } elseif ($http_server_vars["remote_addr"]) { $ip = $http_server_vars["remote_addr"]; } elseif (getenv("http_x_forwarded_for")) { $ip = getenv("http_x_forwarded_for"); } elseif (getenv("http_client_ip")) { $ip = getenv("http_client_ip"); } elseif (getenv("remote_addr")) { $ip = getenv("remote_addr"); } else { $ip = "unknown"; }
|
文章网址:http://www.phprm.com/code/33954.html
随意转载^^但请附上教程地址。