ホームページ > バックエンド開発 > PHPチュートリアル > PHP カウンター プログラム: 考えられるすべての問題を解決する_PHP チュートリアル

PHP カウンター プログラム: 考えられるすべての問題を解決する_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:58:38
オリジナル
1038 人が閲覧しました

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

カウントディレクトリ
|---count.php
|---counter.txt
|---GIF 写真に 0 ~ 9 の番号を付けます (0.gif,...,9.gif)
/* このファイルは countconut.php */

$countfile = "count/counter.txt";

if (!file_exists("$countfile")){
$fp=fopen("$countfile","w");
$num=1;
fputs($fp,$num,8);
fclose($fp);
}
他{
$fp=fopen("$countfile","rw ");
$num=fread($fp,8);
$num ;
巻き戻し($fp);
fputs($fp,$num,8);
fclose($fp);
}

/*数字を表示するのに絵を使わない場合は、?>までの部分を echo "".$num."";*/
; のように変更してください。 $len_str = strlen($num);
for($i=0;$i $numbers_exploded = substr($num,$i,1);
$output_str = $output_str . "";
}
echo $output_str;
?>
使用方法:
たとえば、count フォルダーの外に新しい test.php を作成します。他の場所にある $countfile パスを変更してください。
test.php が表示される count.php ファイルを直接要求します (パスに注意してください)。


エコー「あなたはNoです。」;
require("count/count.php");
エコー「訪問者」;
?>



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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631986.html技術記事一般的なカウンター プログラムは外部プログラム関数 exec() を使用しますが、多くのホスト スペース (有料のものを含む) はこの危険な操作を拒否します。 fread()、fwrite()、その他のファイルの読み取りおよび書き込み関数を使用する必要があります...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート