ホームページ  >  記事  >  バックエンド開発  >  カスタム桁数のマルチユーザーカウンター_PHP チュートリアル

カスタム桁数のマルチユーザーカウンター_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:27:31904ブラウズ

このカウンターは任意の桁数にカスタマイズでき、無料で利用できる場合は簡単な広告を表示できます。
実行時には、nobody アカウントが上書きする権限を持つディレクトリ data を作成する必要があります。
実際の実行例は
http://www.hnpts.ha.cn/freecount.htm
Header("Content -type: image/png");
if ($user=="") $user="test";
$fn="datas/".$user.".txt";
if ($bit== "") $bit=8; //デフォルト値を使用します
if (is_readable($fn)) {$f=fopen($fn,"r");
$c=fgets($ f,255);fclose( $f);} //元のカウント値を読み取ります
else $c="0"; //新しいユーザー
$l=strlen($c); //実際の値の長さを計算します
$cnt="";
for ($i=0;$i $cnt.=$c;$c1= intval($c);$c1++;
$f=fopen($fn,"w");fputs($f,$c1);fclose($f); /返信します
$font=20;
if (($c1%10==9)&&($user!="test")) {$cnt="www.hnpts.ha.cn";$font=16 ;}
//条件が満たされた場合に広告を表示します
$s=ImageTTFBBox($font,0,"times.ttf", $cnt);
$x=abs($s[4])+8;$y= abs($s[5])+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 );
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531882.html技術記事このカウンターは任意の桁数にカスタマイズでき、無料で利用できる場合は簡単な広告を表示できます。 実行するときは、カウンターディレクトリに変更権限を持つnobodyアカウントを作成する必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。