国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

php簡(jiǎn)單自主開(kāi)網(wǎng)頁(yè)訪問(wèn)次數(shù)計(jì)數(shù)器代碼

2024-05-04 23:06:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這里是我們用php簡(jiǎn)單自主開(kāi)網(wǎng)頁(yè)訪問(wèn)次數(shù)計(jì)數(shù)器代碼偌,是一款基于文件的圖形計(jì)數(shù)器范例代碼,會(huì)用到的文件用:num.txt //累計(jì)訪問(wèn)次數(shù),vist.php//測(cè)試文件,count.php//統(tǒng)計(jì)訪問(wèn)次的核心程序,因?yàn)樗鼤?huì)把文字轉(zhuǎn)換成gif圖片,并且輸出到瀏覽器.

PHP訪問(wèn)次數(shù)計(jì)數(shù)器html代碼如下:

  1. <HTML> 
  2. <HEAD> 
  3. <TITLE>圖形計(jì)數(shù)器范例</TITLE> 
  4. </HEAD> 
  5. <BODY> 
  6. 您好,您是第<img src="ImgOutFileCount.php">位訪客  
  7. </BODY> 
  8. </HTML> 

count.php文件,代碼如下:

  1. <?php 
  2. Header("Content-type: image/gif"); 
  3. //http頭,告訴瀏覽器,這是一個(gè)GIF圖片 
  4. $countfile = "num.txt"
  5. //定義計(jì)數(shù)器寫入的文件是當(dāng)前目錄下count.txt,然后我們應(yīng)當(dāng)測(cè)試該文件能否打開(kāi) 
  6. if (($fp = fopen($countfile"r+")) == false) { //用讀寫模式打開(kāi)文件,若不能打開(kāi)就退出 
  7.  printf ("打開(kāi)文件 %s 失敗!",$countfile); 
  8.  exit
  9. else 
  10.  //如果文件能夠正常打開(kāi),就讀入文件中的數(shù)據(jù),假設(shè)是1 
  11.  $count = fread ($fp,10); 
  12.  //讀取10位數(shù)據(jù) 
  13.  $count = $count + 1; 
  14.  fclose ($fp); 
  15.  //關(guān)閉當(dāng)前文件 
  16.  $fp = fopen($countfile"w+"); 
  17.  //以覆蓋模式打開(kāi)文件 
  18.  fwrite ($fp,$count); 
  19.  //寫入加1后的新數(shù)據(jù) 
  20.  fclose ($fp); 
  21.  //并關(guān)閉文件 
  22. //定義輸出為圖像類型 
  23. $n=10; 
  24. //變量$n是顯示位數(shù) 
  25.  
  26. //利用上面的方法,取得訪問(wèn)人數(shù)并賦值給變量$str1 (程序略) 
  27. $str1=$count
  28. $str2 = ""
  29. //位數(shù)如果不夠$n位,在前面補(bǔ)0 
  30. $len1 = strlen($str1); 
  31. for ($i=1;$i<=$n;$i++) { 
  32. $str2 = "0".$str2
  33. }; 
  34. //得到$n位0 
  35. $len2 = strlen($str2); 
  36. //計(jì)算訪問(wèn)人數(shù)的位數(shù) 
  37. $dif = $len2 - $len1
  38. $rest = substr($str2, 0, $dif); 
  39. $string = $rest.$str1
  40. //位數(shù)如果不夠$n位,在前面補(bǔ)0 
  41. for ($i=0;$i<=$n-1;$i++) { 
  42. $str[$i]=substr($string,$i,1); 
  43. }; 
  44. //以數(shù)組存儲(chǔ)每位數(shù)字 
  45. $font = 4; 
  46. //定義字號(hào) 
  47. $im = imagecreate($n*11-1,16); 
  48. //新建圖象 
  49. $black = ImageColorAllocate($im, 0,0,0); 
  50. $white = ImageColorAllocate($im, 255,255,255); 
  51. //定義顏色 
  52. imagefill($im, 0,0,$black); 
  53. //把計(jì)數(shù)器的底色設(shè)置成黑色 
  54. ImageString($im,$font,1,0,$str[0],$white); 
  55. for ($i=1;$i<=$n-1;$i++) { 
  56. imageline($im$i*11-1,0,$i*11-1,16, $white); 
  57. ImageString($im,$font,$i*11+1,0,$str[$i],$white); 
  58. }; 
  59. //將每位寫入圖象,并以豎線分隔 
  60. ImageGif($im);//開(kāi)源代碼Vevb.com 
  61. //圖象輸出 
  62. ImageDestroy($im); 
  63. //釋放圖象 
  64. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 麻城市| 黑河市| 临猗县| 水富县| 会昌县| 汉沽区| 新绛县| 东安县| 卓资县| 威信县| 锡林郭勒盟| 光山县| 安西县| 淳安县| 福鼎市| 太康县| 锦州市| 巴彦淖尔市| 玉树县| 英超| 双牌县| 高尔夫| 金门县| 饶阳县| 德化县| 丰宁| 平阴县| 伊宁市| 化州市| 喀什市| 顺昌县| 中卫市| 和田县| 宜良县| 卢龙县| 麻栗坡县| 南澳县| 绥江县| 桦川县| 聂荣县| 根河市|