2016-04-01 12 views
0

こんにちは私は、IPSログのIPは、一度だけ

$line = "$_SERVER[REMOTE_ADDR]"; 
file_put_contents('visitors.log', $line . PHP_EOL, FILE_APPEND); 

hereを記録していますIPSのログを記録し、visitors.log

でそれを保存し、コードを持っていますが、私は一度に1つのIPを記録したいです。 ...

そのコードは...すべてのリフレッシュに

をすべてのユーザーをログに記録するか、どのように私はすべての48時間にユーザーにそのコードを示すことができますか? 私はおかげで.. その後私はそのためのいくつかのコンテンツをブロックするためにIPSの使用するソリューション を必要とする... ので、私は一度だけのIPを保存したい...

+0

セッションにIPを保存できます。セッションを確認します。これはあなたのために働く場合拡張可能です。ところで、後者を使いたい場合は、データベースに保存する方がよいでしょう。 –

+0

あなたは共通のユーザのIPが毎回変わることを知っていますか?そして、はい、それをデータベースに保存するほうがはるかに優れています。また、IPが過去48時間以内に追加されたかどうかを確認する方がはるかに簡単です。 – Jeff

答えて

0

私はそれこの何場合は知りませんあなたは欲しいので、唯一のipを記録したいですか?

テーブルのIP [ID、IP_ADDRESS]のようなあなたのデータベースにテーブルを作成したり、ファイルを使用するには、同じです。

とチェックでユーザログはIPであり、彼はそれを削除するか、これは簡単です1、IPユーザー

あたりのip_addressとatributeというユーザーテーブル内のCOLを作成出かけるとき、デシベル/ファイルに登録するとき当然の道、そこにいくつかの問題が、私はこれがあると思う問題の

一つのことをしますが次のとおりです。ユーザーは単にブラウザを閉じた場合、彼は

..あなたは彼がログアウトを場合は知らないので、ログアウトボタンをクリックいけません
0
<?php 
echo (strpos(file_get_contents('ips.txt'), $_SERVER['REMOTE_ADDR']) !== false)?'dablokilia':$line = "$_SERVER[REMOTE_ADDR]"; 
file_put_contents('ips.txt', $line . PHP_EOL, FILE_APPEND);; 

?> 

そのコードは...