<?php
?//文件名字
?$filename = "ip.txt";
? if (isset($_SERVER['HTTP_CLIENT_IP']))
? {
??$clientip = $_SERVER['HTTP_CLIENT_IP'];
? }elseif (isset($_SERVER['HTTP_X_FORWARD_FOR']))
? {
??$clientip = $_SERVER['HTTP_X_FORWARD_FOR'];
? }else
? {
??$clientip = $_SERVER['REMOTE_ADDR'];
? }
? //打開文件(文件不存在自動建立)
? if (!$fp = fopen($filename, "a+"))
? {
? ?echo "不能打開文件$";
??exit;
? }
?//寫入的時候還判斷是否已經有重復數據
?while(!feof($fp))
?{
??$line = fgets($fp);
??if($line == ($clientip."\n"))
??{??
???exit;??//有重復數據就退出;
??}
?}
?// 寫入文件
? if(!fwrite($fp,$clientip."\n"))
? {
? ?echo "不能寫入到文件$filename"?;
??exit;
? }
? //已經完成寫入文件
? fclose($fp);
??>
posted on 2007-09-19 10:46
-274°C 閱讀(1424)
評論(1) 編輯 收藏 所屬分類:
PHP