PHP實(shí)現(xiàn)通過文本文件統(tǒng)計(jì)頁面訪問量功能示例
更新時(shí)間:2019年02月13日 10:36:40 作者:chengqiuming
這篇文章主要介紹了PHP實(shí)現(xiàn)通過文本文件統(tǒng)計(jì)頁面訪問量功能,涉及php文件讀寫、數(shù)值計(jì)算及圖形操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
本文實(shí)例講述了PHP實(shí)現(xiàn)通過文本文件統(tǒng)計(jì)頁面訪問量功能。分享給大家供大家參考,具體如下:
一 代碼
index.php
<?php session_start(); if($_SESSION[temp]==""){ //判斷$_SESSION[temp]==""的值是否為空,其中的temp為自定義的變量 if(($fp=fopen("counter.txt","r"))==false){ echo "打開文件失敗!"; }else{ $counter=fgets($fp,1024); //讀取文件中數(shù)據(jù) fclose($fp); //關(guān)閉文本文件 $counter++; //計(jì)數(shù)器增加1 $fp=fopen("counter.txt","w"); //以寫的方式打開文本文件<!----> fputs($fp,$counter); //將新的統(tǒng)計(jì)數(shù)據(jù)增加1 fclose($fp); } //關(guān)閉文 $_SESSION[temp]=1; //登錄以后,$_SESSION[temp]的值不為空,給$_SESSION[temp]賦一個(gè)值1 } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>通過文本文件統(tǒng)計(jì)頁面訪問量</title> <style type="text/css"> <!-- .STYLE1 { font-size: 12px; font-weight: bold; } body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .STYLE2 { color: #FF0000; font-weight: bold; } --> </style> </head> <body> <table width="995" height="809" border="0" align="center" cellpadding="0" cellspacing="0" background="images/bg.jpg"> <tr> <td width="131" height="215"> </td> <td width="714"> </td> <td width="128"> </td> </tr> <tr> <td height="323"> </td> <td align="center" valign="top"><table width="660" height="323" border="0" cellpadding="0" cellspacing="0" background="images/bg3.jpg"> <tr> <td width="671" height="420"><p> <span class="STYLE1"> <p class="STYLE1"><strong>企業(yè)精神</strong>:博學(xué)、創(chuàng)新、求實(shí)、篤行</p> <p class="STYLE1"><strong>公司理念</strong>:以高新技術(shù)為依托,戰(zhàn)略性地開發(fā)具有巨大市場(chǎng)潛力的高價(jià)值的產(chǎn)品。</p> <p class="STYLE1"><strong>公司遠(yuǎn)景</strong>:成為擁有核心技術(shù)和核心產(chǎn)品的高科技公司,在某些領(lǐng)域具有領(lǐng)先的市場(chǎng)地位。</p> <p class="STYLE1"><strong>核心價(jià)值觀</strong>:每一天都在進(jìn)步、容忍失敗,鼓勵(lì)創(chuàng)新、充分信任、平等交流。</p></td> </tr> <tr> <td height="40" align="center"><img src="gd1.php" /></td> </tr> </table></td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> <p> </p> </BODY> </HTML>
gd1.php
<?php //以圖形的形式輸出數(shù)據(jù)庫中的記錄數(shù) if(($fp=fopen("counter.txt","r"))==false){ echo "打開文件失敗!"; }else{ $counter=fgets($fp,1024); fclose($fp); //通過GD2函數(shù)創(chuàng)建畫布 $im=imagecreate(240,24); $gray=imagecolorallocate($im,255,255,255); $color =imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); //定義字體顏色 //輸出中文字符 $text=iconv("gb2312","utf-8","網(wǎng)站的訪問量:"); //對(duì)指定的中文字符串進(jìn)行轉(zhuǎn)換 $font = "Fonts/FZHCJW.TTF"; imagettftext($im,14,0,20,18,$color,$font,$text); //輸出中文 //輸出網(wǎng)站的訪問次數(shù) imagestring($im,5,160,5,$counter,$color); imagepng($im); imagedestroy($im); } ?>
二 運(yùn)行結(jié)果
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php自動(dòng)識(shí)別文件編碼并轉(zhuǎn)換為UTF-8的方法
PHP轉(zhuǎn)換文件編碼是一個(gè)比較簡(jiǎn)單的事情,但是難的是傳遞中文參數(shù)的時(shí)候,有時(shí)候不知道是什么編碼,結(jié)果造成了亂碼的現(xiàn)象。這篇文章主要介紹了php自動(dòng)識(shí)別編碼并轉(zhuǎn)換為UTF-8的方法,需要的朋友可以參考下2014-06-06php判斷輸入不超過mysql的varchar字段的長(zhǎng)度范圍
varchar類型字段,如果你設(shè)置長(zhǎng)度為10,那么不論漢字和英文都可以存10個(gè)。2011-06-06php批量轉(zhuǎn)換文件夾下所有文件編碼的函數(shù)類
分享一個(gè)php轉(zhuǎn)換文件夾下所有文件編碼函數(shù)類,適合發(fā)布網(wǎng)站的其他編碼版本,比如你有一個(gè)GBK版本 你想有一個(gè)UTF8版本 或者你只有GBK的源碼 你想二次開發(fā) 但是你不想改變IDE的編碼方式 你可以用這個(gè)程序?qū)⑵渑哭D(zhuǎn)化為UTF82017-08-08PHP使用preg_split()分割特殊字符(元字符等)的方法分析
這篇文章主要介紹了PHP使用preg_split()分割特殊字符(元字符等)的方法,結(jié)合具體實(shí)例形式分析了php正則分割的操作技巧與注意事項(xiàng),需要的朋友可以參考下2017-02-02PHP讀取TXT文本內(nèi)容的五種實(shí)用方法小結(jié)
PHP作為一種流行的服務(wù)器端腳本語言,提供了多種方法來讀取TXT文本內(nèi)容,本文主要為大家詳細(xì)介紹五種不同的PHP方法,希望對(duì)大家有所幫助2024-01-01