PHP 튜토리얼 IP 사용자의 도시 프로그램
$servername 결정에 따라 'localhost';
$dbname = '8684'; = //Database 튜토리얼 이름
$dbusername = ' 루트 '; 데이터베이스 사용자 이름
$dbpassword = '123456'; //Database 암호
& nbsp
$link mysql 튜토리얼 _connect ($servername, $dbusername, $ = Dbpassword);
mysql_select_db ($dbname) 또는 죽 ();
mysql_query ("이름을 GBK 설정 '");
함수 Get_real_ip () 없음
$ip = false;
만약 (! 빈 ($_server["HTTP_CLIENT_IP"])) 없음;
$ip = $_server ["Http_client_ip"];
}
만약 (! 빈 ($_server [' http_x_forwarded_for ')) 없음
$ips 자습서 = 폭발 (",", $_server [' http_x_forwarded_for '));
경우 ($IP) 없음
Array_unshift ($ips, $IP);
$ip = false;
}
대 한 ($i = 0 $i < 카운트 ($ips); $i + +) 없음
만약 (! eregi ("^ (10│172.16│192.168).", $ips [$i])) 없음
$ip = $ips [$i];
휴식;
}
}
}
$ip = $ip $ip: $_server [' remote_addr '];
목록 ($ip 1, $ip 2, $ip 3, $ip 4) = 폭발 (".", $ip);
$ip 1를 반환 * 포로 (256,3) + $ip 2 * 포로 (256,2) + $ip 3 * 256 + $ip 4;
}
$ip = get_real_ip ();
$sql = "선택 *에서 IP 어디 시작 < = $ip 순서 시작 DESC 제한 1";
$q = mysql_query ($sql);
$rs = mysql_fetch_array ($q);
$city = $rs ["도시"];
에코 $city;