ホームページ > バックエンド開発 > PHPチュートリアル > 訪問者のIPアドレスを記録するためのPHPコード

訪問者のIPアドレスを記録するためのPHPコード

WBOY
リリース: 2016-07-25 09:07:35
オリジナル
2942 人が閲覧しました
  1. //ファイル名
  2. $filename = "ip.txt";
  3. if (isset($_SERVER['HTTP_CLIENT_IP']))
  4. {
  5. $clientip = $_SERVER['HTTP_CLIENT_IP' ];
  6. }elseif (isset($_SERVER['HTTP_X_FORWARD_FOR']))
  7. {
  8. $clientip = $_SERVER['HTTP_X_FORWARD_FOR'];
  9. }else
  10. {
  11. $clientip = $_SERVER['REMOTE_ADDR'];
  12. }
  13. //ファイルを開きます(ファイルは存在しないため、自動的に作成されます)
  14. if (!$fp = fopen($filename, "a+"))
  15. {
  16. echo "ファイル$を開けません";
  17. exit;
  18. }
  19. //書き込み 重複データがあるかどうかも判断します
  20. while(!feof($fp))
  21. {
  22. $line = fgets($fp);
  23. if($line == ($clientip."n") )
  24. {
  25. exit; // データが重複している場合は終了します;
  26. }
  27. }
  28. // ファイルに書き込みます
  29. if(!fwrite($fp,$clientip."n"))
  30. {
  31. echo "に書き込めませんfile $filename" ;
  32. exit;
  33. }
  34. //ファイルへの書き込みが完了しました
  35. fclose($fp);
  36. ?>
コードをコピー


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