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

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

Jul 13, 2016 am 10:58 AM
exec php 一般的に 関数 外部の 埋め込む 使用 プログラム 解決する カウンター 会う 質問

一般的なカウンタープログラムは外部プログラム関数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()、その他のファイルの読み取りおよび書き込み関数を使用する必要があります...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles