ホームページ > php教程 > php手册 > PHP カウンター プログラム: 考えられるすべての問題を解決します

PHP カウンター プログラム: 考えられるすべての問題を解決します

WBOY
リリース: 2016-06-21 08:59:10
オリジナル
1474 人が閲覧しました

一般的なカウンタープログラムは外部プログラム関数 exec() を使用しますが、多くのホスト空間 (有料のものを含む) はこの危険な操作を拒否します。
fread()、fwrite() などのファイルの読み書き関数を使用するしかありません。鍵となるのは、ファイルを開くためにどのメソッド fopen() を使用するかです。 N 回試行した結果、次の手順が実行可能であることが証明され、充電スペースで検証されました。

カウント ディレクトリ
|---count.php
|---counter.txt
|---0 ~ 9 の GIF 画像の数 (0.gif,...) ,9.gif)
1 2/* このファイルは countconut.php */
3
4$countfile = "count/counter.txt";
5
6if (!file_exists("$countfile")){
7 $fp=fopen("$countfile","w");
8 $num=1;
9 fputs($fp, $num,8);
10 fclose($fp);
11 }
12else{
13 $fp=fopen("$countfile","rw+");
14 $ num=fread($fp,8);
15 $num++;
16 rewind($fp);
17 fputs($fp,$num,8);
18 fclose($fp ; "";like*/
22$len_str = strlen($num);
23for($i=0;$i<$len_str;$i++){
24$ numbers_exploded = substr($num,$i,1);
25$output_str = $output_str . "";
26}
27echo $output_str;
28?>
使用法:
たとえば、count フォルダーの外に新しい test.php を作成します。他の場所にある $countfile パスを変更してください。
test.php が表示される count.php ファイルを直接要求します (パスに注意してください)。


echo "あなたは訪問者です";
require("count/count.php");
echo "訪問者";
?>



最後の質問を強調するために、counter.txt ファイルを読み取りおよび書き込み可能に設定してください。Windows ではファイルのアクセス許可がすべてのユーザーに設定され、Linux では少なくとも 444 が許可されます。インターネットまたは Linux 上でファイルのアクセス許可を設定するには、FTP ソフトウェアを使用する必要があります。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート