PHP + mysql 기반으로 IP 사용자의 도시 프로그램을 결정 하

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

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;

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.