免费人成网站视频在线观看国内,久视频精品线在线观看,人妻激情偷乱频一区二区三区,国产 字幕 制服 中文 在线

網(wǎng)站統計代碼、計數器,PHP和ASP_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)

歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!

網(wǎng)絡(luò )編程

網(wǎng)站統計代碼、計數器,PHP和ASP

作者:qvdv 來(lái)源: 更新時(shí)間:2014-08-10

網(wǎng)站統計、計數器的功能,想必很多做網(wǎng)站的時(shí)候都集成了,在這里分別列舉兩種語(yǔ)言的計數器代碼:

下面是PHP的簡(jiǎn)單計數器代碼:

同樣新建counter.php文檔,輸入如下代碼,跟ASP不同的是PHP里的單行注釋是用//或者#,多行注釋用/* */來(lái)實(shí)現:

<?php
 function get_hit($counter_file)
 //定義函數,內容用{}括起來(lái),學(xué)過(guò)編程的人應該看出來(lái)了,跟C語(yǔ)言有點(diǎn)相似
{
 $count=0;
 //將計數器歸零,Php里的變量前面加上$號

if(file_exists($counter_file))
 //如果計數器文件存在,讀取其中的內容
{
 $fp=fopen($counter_file,”r”);
 //r是read的縮寫(xiě),代表讀取的意思,以只讀方式打開(kāi)文件
$count=0+fgets($fp,20);
 /*讀取前20位數賦值給count變量,由于fgets()函數讀取的是字符串,所以需要在前面+0來(lái)轉換為整數,
 這一點(diǎn)跟ASP就不同了,ASP中字符串可以直接跟整型進(jìn)行運算,而不用轉換。*/
fclose($fp);
 //關(guān)閉文件
}
 $count++;
 //增加計數,這一點(diǎn)跟C就非常相似了
$fp=fopen($counter_file,”w”);
 //w是write的縮寫(xiě),代表寫(xiě)入的意思,以寫(xiě)入的方式打開(kāi)文件
fputs($fp,$count);
 //輸出計數值到文件
fclose($fp);
 return($count);
 //返回計數值
}
 ?>
 <?php
 $hit=get_hit(“counter.txt”);
 //調用剛才定義的函數處理counter.txt文檔,并把結果賦值給hit變量。
echo “您是第<b>”.”$hit”.”</b>位訪(fǎng)客!”;
 //輸出結果。PHP與ASP的區別在于:ASP的連字符是“&”,而Php的連字符是“.”。
?>

在需要調用的PHP文檔中插入這個(gè)文件<?php include(“counter.php”);?>

需要注意的是,PHP每句程序結束都有一個(gè)“;”,這個(gè)對于熟悉ASP的人來(lái)說(shuō)容易忽略而造成程序錯誤。

同樣php也可以通過(guò)script腳本的方式來(lái)在html文檔中調用這個(gè)計數器,需要將counter.php后面調用函數的代碼修改一下:

<?php
 $hit=get_hit(“counter.txt”);
echo “document.write (”<center>您是第<b>”.”$hit”.”</b>位訪(fǎng)客!</center>”);”;
 ?>

然后在需要使用網(wǎng)頁(yè)中插入如下代碼:

<script src=”counter.php” type=”text/javascript”></script>

本文版權所有,轉載須注明:來(lái)源  http://m.cheanjie.com/qvdv-oop-512.html