原則:
1. 最初のユーザーが特定のページを閲覧します。
2. サーバー プログラムは、ページが閲覧された回数をデータベースまたはファイルから読み取ります。
3. 回数に 1 を加えた値を保存し、最初のユーザーに送信します。
4. 2 番目のユーザーが特定のページを閲覧します。
5. サーバー プログラムは、ページが閲覧された回数をデータベースまたはファイルから読み取ります。
6. さらに 1 回追加して保存し、2 番目のユーザーに送り返します。
知っておくべき関数:
fopen() ファイルを開きます
filesize() ファイル サイズを取得します
fseek() ファイル ポインターを移動します
fgets() はファイルの行内容を取得しますfile pointer
fputs () ファイル ポインタの位置として文字列を書き込みます
fclose() ファイルを閉じます
file_exists() ファイルが存在するかどうかを確認します
exec() 外部プログラムを実行します
最も単純なカウンター:
; ?php
/*
(c)1998 David W. Bettis
著作権情報は次のとおりです
*/
$counterFile = "counter.txt"; #ここでカウンター ファイルを定義します
function displayCounter($counterFile) {
$fp = fopen($counterFile,"rw");
#読み取りおよび書き込みモードでファイルを開きます
$num = fgets($fp,5);
#現在の番号を取得します
$num = 1;
#Add 1
print "あなたは番号". "$num"." つまらない人";
exec( "rm -rf $counterFile");
exec( "echo $num > $counterFile");
#怠惰な方法, fputs なしで書き込みます
}
if (!file_exists($counterFile)) {
exec( "echo 0 > $counterFile");#If カウンター ファイル存在しない場合は、作成して内容を 0 に設定します。
displayCounter($counterFile);
?> PHP カウンターの単純なバージョン:
#著作権なしなので簡単です
$fp=fopen("counter.txt","r ");
flock ($fp,3);カウンター ファイルをロックします
$fsize=filesize("count.txt");
$count=fgets($fp,$fsize 1);数値を取得して 1 つ追加します
fputs($fp,$count);
#新しい数値をファイルに書き込みます
echo "あなたは $count の訪問者です";
?>
PHP カウンター グラフィック バージョン:
画像を 10 枚作成し、数値文字列を画像と組み合わせます。詳細は説明しません
画像が 0.gif ~ 9.gif であると仮定します。
... .$count は取得された値です
$strcount=strval($count );
$strcount=chop($strcount);
$shtml= ""; countlen; $i ) {
$shtml.="
 <br>INSERT INTO counter(counter,id) VALUE(0,1) <br><br><? <br>$conn=mysql_connect(..., ..., ...); <br>#MySQL データベース接続<br><br>$sql="select * from counter"; mysql_query($sql,$conn); <br>$objresult=$objresult ->counter; <br><br>$sql="カウンターの更新 set counter=".$count."where id=1"; <br>mysql_query($sql,$conn); <br>mysql_close($conn); <br><br><br>echo "あなた$count 人の訪問者です"; <br>?>
<br></p></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>声明:</span><div>この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。</div></div></div><div class="nphpSytBox"><span>前の記事:<a class="dBlack" title="PHPを使用して動的な画像を生成する" href="https://m.php.cn/ja/faq/211665.html">PHPを使用して動的な画像を生成する</a></span><span>次の記事:<a class="dBlack" title="PHPを使用して動的な画像を生成する" href="https://m.php.cn/ja/faq/211681.html">PHPを使用して動的な画像を生成する</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>関連記事</h2><em><a href="https://m.php.cn/ja/article.html" class="bBlack"><i>続きを見る</i><b></b></a></em><div class="clear"></div></div><ins class="adsbygoogle"
style="display:block"
data-ad-format="fluid"
data-ad-layout-key="-6t+ed+2i-1n-4w"
data-ad-client="ca-pub-5902227090019525"
data-ad-slot="8966999616"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({});
</script><ul class="nphpXgwzList"><li><b></b><a href="https://m.php.cn/ja/faq/92233.html" title="Windows7系统下Netbeans+PHPUnit搭建PHP单元测试开发环境及PHPUn" class="aBlack">Windows7系统下Netbeans+PHPUnit搭建PHP单元测试开发环境及PHPUn</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ja/faq/97151.html" title="程序猿ProMonkey V2.03" class="aBlack">程序猿ProMonkey V2.03</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ja/faq/94770.html" title="PHP Navigator" class="aBlack">PHP Navigator</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ja/faq/90182.html" title="php返回数组中指定的一列(php5.5.0默认函数array_column()在php" class="aBlack">php返回数组中指定的一列(php5.5.0默认函数array_column()在php</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ja/faq/208396.html" title="htmlentitiesとhtmlspecialcharsの違いの詳しい説明" class="aBlack">htmlentitiesとhtmlspecialcharsの違いの詳しい説明</a><div class="clear"></div></li></ul></div></div><ins class="adsbygoogle"
style="display:block"
data-ad-format="autorelaxed"
data-ad-client="ca-pub-5902227090019525"
data-ad-slot="5027754603"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({});
</script><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!</p></div><div class="footermid"><a href="https://m.php.cn/ja/about/us.html">私たちについて</a><a href="https://m.php.cn/ja/about/disclaimer.html">免責事項</a><a href="https://m.php.cn/ja/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved
</p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel=)