PHP實(shí)現(xiàn)通過文本文件統(tǒng)計(jì)頁面訪問量功能示例
更新時間: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]賦一個值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ǎn)品。</p>
<p class="STYLE1"><strong>公司遠(yuǎn)景</strong>:成為擁有核心技術(shù)和核心產(chǎn)品的高科技公司,在某些領(lǐng)域具有領(lǐng)先的市場地位。</p>
<p class="STYLE1"><strong>核心價值觀</strong>:每一天都在進(jìn)步、容忍失敗,鼓勵創(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)站的訪問量:"); //對指定的中文字符串進(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é)果

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php自動識別文件編碼并轉(zhuǎn)換為UTF-8的方法
PHP轉(zhuǎn)換文件編碼是一個比較簡單的事情,但是難的是傳遞中文參數(shù)的時候,有時候不知道是什么編碼,結(jié)果造成了亂碼的現(xiàn)象。這篇文章主要介紹了php自動識別編碼并轉(zhuǎn)換為UTF-8的方法,需要的朋友可以參考下2014-06-06
php判斷輸入不超過mysql的varchar字段的長度范圍
varchar類型字段,如果你設(shè)置長度為10,那么不論漢字和英文都可以存10個。2011-06-06
php批量轉(zhuǎn)換文件夾下所有文件編碼的函數(shù)類
分享一個php轉(zhuǎn)換文件夾下所有文件編碼函數(shù)類,適合發(fā)布網(wǎng)站的其他編碼版本,比如你有一個GBK版本 你想有一個UTF8版本 或者你只有GBK的源碼 你想二次開發(fā) 但是你不想改變IDE的編碼方式 你可以用這個程序?qū)⑵渑哭D(zhuǎn)化為UTF82017-08-08
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
這篇文章主要介紹了PHP使用preg_split()分割特殊字符(元字符等)的方法,結(jié)合具體實(shí)例形式分析了php正則分割的操作技巧與注意事項(xiàng),需要的朋友可以參考下2017-02-02
PHP讀取TXT文本內(nèi)容的五種實(shí)用方法小結(jié)
PHP作為一種流行的服務(wù)器端腳本語言,提供了多種方法來讀取TXT文本內(nèi)容,本文主要為大家詳細(xì)介紹五種不同的PHP方法,希望對大家有所幫助2024-01-01

