For investors
股價(jià):
5.36 美元 %For investors
股價(jià):
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
一個(gè)自定義位數(shù)的多用戶計(jì)數(shù)器
關(guān)鍵詞:PHP(PHP培訓(xùn) php教程 )
此計(jì)數(shù)器能夠自定義任意位數(shù),而且在免費(fèi)提供的時(shí)候能夠顯示一個(gè)簡單的廣告。
運(yùn)行的時(shí)候需要在計(jì)數(shù)器目錄下創(chuàng)建一個(gè)nobody帳戶有權(quán)改寫的目錄datas.
實(shí)際運(yùn)行的例子在
#/freecount.htm
Header("Content-type: image/png");
if ($user=="") $user="test";
$fn="datas/".$user.".txt";
if ($bit=="") $bit=8; //取默認(rèn)值
if (is_readable($fn)) {$f=fopen($fn,"r");
$c=fgets($f,255);fclose($f);} //讀出原來的計(jì)數(shù)值
else $c="0"; //新用戶
$l=strlen($c); //計(jì)算實(shí)際值長度
$cnt="";
for ($i=0;$i<$bit-$l;$i ) $cnt.="0";//前面加“0”補(bǔ)足指定的位數(shù)
$cnt.=$c;$c1=intval($c);$c1 ;
$f=fopen($fn,"w");fputs($f,$c1);fclose($f); //寫回
$font=20;
if (($c1==9)&&($user!="test")) {$cnt="#";$font=16;}
//達(dá)到條件就顯示廣告
$s=ImageTTFBBox($font,0,"times.ttf", $cnt);
$x=abs($s) 8;$y=abs($s) 7;
$im = imagecreate($x,$y);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
if ($font==20) {$green = ImageColorAllocate($im, 0,255,0);
imagerectangle($im,1,1,$x-2,$y-2,$white);}
else $green = ImageColorAllocate($im, 255,255,255);
ImageTTFText($im,$font,0, 3,$y-5, $green, "times.ttf", $cnt);
ImagePng($im);
ImageDestroy($im);
?>
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請?jiān)?0日內(nèi)與聯(lián)系我們,我們會(huì)予以更改或刪除相關(guān)文章,以保證您的權(quán)益!