程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 一個簡單的免費php計數器

一個簡單的免費php計數器

編輯:關於PHP編程

這個是用數據庫管理的。
建議數據庫
create table count(
userid varchar(20) not null,
count varchar(20) not null,
ip varchar(20) not null
);
申請頁面


計數器申請


if(!isset($submit))
{
?>


}
else
{
$mysql_db=mysql_connect("localhost","root","") or die("數據庫連接失敗");
mysql_select_db("footboy",$mysql_db) or die("數據庫選表失敗");
$sql="select * from count where userid=$userid";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
$ip=getenv("remote_addr");
if($num || $userid=="")//判斷該ID是否存在,及輸入是否正確
{
printf("%s已經存在或輸入為空",$userid);
print("返回");
mysql_close();
}
else
{
$insert="INSERT INTO count VALUES($userid,1,$ip)";//滿足條件,記錄數據
mysql_query($insert);
print("$userid,恭喜您申請成功返回
");
print("您可以用以下代碼應用http://footboy.host.wayall.com/count/count.php?userid=$userid");
mysql_close();
}
}
?>


應用頁面
$mysql_db=mysql_connect("localhost","root","");//連接數據庫
mysql_select_db("footboy",$mysql_db);
$sql="select * from count where userid=$userid";//數據庫查詢
$result=mysql_query($sql);
$sql_row=mysql_fetch_array($result);
$num=mysql_num_rows($result);//判斷用戶是否已經申請
$count=$sql_row[count];//取出計數器數據
//將數據格式化成5位
$count_len=strlen($count);
for($i=0;$i<5-$count_len;$i++)
{$count="0".$count;}
//取得浏覽用戶IP,防止重復刷新
$ip=getenv("remote_addr");
if($num)
{
if($ip!=$sql_row[ip])
{
$sql_row[count]++;//條件滿足開始記數輸出
printf("您是第%s個浏覽本站的
",$count);
mysql_query("update count set count=$sql_row[count],ip=$ip where userid=$userid");//存入數據
mysql_close();
}
else
{
printf("您是第%s個浏覽本站的
",$count);
print("歡迎您再次光臨本站");
}
}
else
printf("%s用戶不存在,請先申請",$userid);
mysql_close();
?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved