質問: PHP:IPアドレステキストファイルをチェックインする 私は人が特定のコンテンツにアクセスするために支払ったときに、人のIPアドレスを取得し、それをtxtファイルに格納しようとしていました。 IPをtxtファイル(logFile.txt)に保存すると、料金を支払った人物が、支払った人だけが利用できるコンテンツページにリダイレクトされるようにしたいと思います。私はまた、ブラウザのリンクを "追加のコンテンツ"にしようとする人をリダイレクトできるようにしたい。 人のIPアドレスをログに記録できるコードを自分のサイトに持っていますが、そのログファイルを取得して余分なコンテンツページと相互参照する必要があります。 p.s.私は、これをテキストファイルに記録してmysqlを避けるためにこれを理解しようと時間を費やしました。 私はこの事の周りに私の頭を包むことができる一般的なアイデアが必要です。このすべてをやっていく方法についてはわからない。
回答: 1. なぜあなたはMySQLを避けようとしていますか? 2人のユーザーが同時にこの操作を行うと、ログファイルへの書き込みの1つが失われたりブロックされたりする可能性があります。 MySQLはこれを防ぐ手段を講じています。また、より速くなる可能性があります。 2. IPアドレスは一意ではなく(2人のユーザーが1つのIPアドレスを使用している可能性もあります)、特定のユーザーには永続的でもありません(1人のユーザーが2つのIPアドレスを使用している可能性があります)。私はコンテンツを支払った場合、私は非常に動揺し、私は静的IPアドレスを持っていないので、それ以上アクセスできませんでした。 3. 最後に(あなたの質問に直接答えるため)、 `$ _ SERVER ['REMOTE_ADDR']` を使ってユーザーのIPアドレスと [file_put_contents](https://php.net/ファイルに書き込むにはmanual/en/function.file-put-contents.php ) が必要ですが、これが最良の方法です。