IP를 통해 컴퓨터의 지리적 위치를 얻을

PHP 프로그래밍: 특정된 IP에 대 한 어떤 지리적 위치를 확인할 필요가 있는 경우, 그래서 그것은 쉽게! 와 함께 ipdetails 국가 같은 데이터를 얻을 수 있습니다., 국가 및 도시.

아이콘

ipdetails-20121116.zip
1.77 KB 6103 다운로드

저자: Chetan Mendhe
국가: 인도
업데이트: 테일러 리

에 대 한

클래스와 ipdetails 당신의 IP 주소를 통해 근원 및 컴퓨터의 지리적 위치에 대 한 세부 정보를 얻을 수 있습니다.. 주요 정보 중 하나, 있어요: 국가의 이름, 국가 코드, 상태 (região), 도시, 우편번호, 위도, 경도, 지역 번호, 등. 일부 정보는 브라질에 대 한 사용할 수 없습니다..

사용

단순히 클래스를 가져올 class.ipdetails.php 생성자의 매개 변수로 전달 하는 클래스의 개체를 인스턴스화할 및 “IP” 정보를 원하는 경우. 마지막으로, 메서드를 호출 하는 원하는 정보를 얻을.

예를 들어

ipdetails.php | 데모에 대 한 만든 파일

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?PHP
    포함("class.ipdetails.php");
    $IP = $_SERVER[' REMOTE_ADDR '];  
    #$ip = "189.73.71.160";
    $ipdetails = 새로운 내용 ipdetails($IP); 
    $ipdetails->스캔();
    에코 "<b>IP:</b>        ".$IP                        ."<Br />"; 
    에코 "<b>국가:</b>      ".$ipdetails->get_country()  ."<Br />";
    에코 "<b>상태:</b>    ".$ipdetails->get_region()   ."<Br />";
    에코 "<b>도시:</b>    ".$ipdetails->get_city()     ."<Br />";
    에코 "<b>위도:</b>  ".$ipdetails->get_latitude() ."<Br />";
    에코 "<b>경도:</b> ".$ipdetails->get_longitude()."<Br />";
    에코 "<b>국가 코드:</b> ".$ipdetails->get_countrycode()."<Br />";
    에코 "<b>대륙 코드:</b> ".$ipdetails->get_continentcode()."<Br />";
    에코 "<b>통화 코드:</b> ".$ipdetails->get_currencycode()."<Br />";
    에코 "<b>통화 기호:</b> ".htmlspecialchars_decode($ipdetails->get_currencysymbol())."<Br />";
    에코 "<b>견적 통화 (달러):</b> ".$ipdetails->get_currencyconverter()."<Br />";    
?>

예를 들어 | 위의 예제는 다음과 같이 출력 될

IP: 189.73.71.160
국가: 브라질
상태: 산타 카 타 리 나
도시: 브루 메 나 우
위도: -26.933300018311
경도: -49.049999237061
국가 코드: BR
대륙 코드: SA
통화 코드: BRL
통화 기호: R $
견적 통화 (달러): 1.8889999377
총 조회 수: 14836

12 에 대 한 의견 “IP를 통해 컴퓨터의 지리적 위치를 얻을

    • 사실이에요, 추락. 그러나 다른 서버를 사용 하 여 소스 코드를 업데이 트 했습니다., 몇 가지 더 많은 옵션으로도, 위의 예제로. 그냥 다시 다운로드 하 고 테스트! 머리를 주셔서 감사… T +

  1. 알렉상드르 코레아 고 말했다:

    아주 좋은 코드, 축 하!
    몇 가지 테스트를 했 고 어떤 경우에 상태를 표시 하지 않았다, 당신은 왜 아는가?

    • 안녕 알렉산드르, 보세요, 원래 소스 코드에 몇 가지 조정을 했다, 작동 중지 했다. 다른 서버에서 데이터는 군요 나 이제, 그는 http://www.geoplugin.net/. 이것을 확인 하 고 여기에 게시물을 거기에 직접 테스트를 만들 수 있습니다., 하려는 경우… 고 말했다!

  2. 페르난도 고 말했다:

    주는 계속 오류 서버를 테스트할 때 사용 가능한 PHP 파일:

    주의 사항: 정의 되지 않은 상수 geoplugin_countryName의 사용 – 가정 ' geoplugin_countryName’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 116

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_countryName:\xampphtdocssapclass.ipdetails.php 라인에 116
    국가:

    주의 사항: 정의 되지 않은 상수 geoplugin_region의 사용 – 가정 ' geoplugin_region’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 126

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_region:\xampphtdocssapclass.ipdetails.php 라인에 126
    상태:

    주의 사항: 정의 되지 않은 상수 geoplugin_city의 사용 – 가정 ' geoplugin_city’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 136

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_city:\xampphtdocssapclass.ipdetails.php 라인에 136
    도시:

    주의 사항: 정의 되지 않은 상수 geoplugin_latitude의 사용 – 가정 ' geoplugin_latitude’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 156

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_latitude:\xampphtdocssapclass.ipdetails.php 라인에 156
    위도:

    주의 사항: 정의 되지 않은 상수 geoplugin_longitude의 사용 – 가정 ' geoplugin_longitude’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 166

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_longitude:\xampphtdocssapclass.ipdetails.php 라인에 166
    경도:

    주의 사항: 정의 되지 않은 상수 geoplugin_countryCode의 사용 – 가정 ' geoplugin_countryCode’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 96

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_countryCode:\xampphtdocssapclass.ipdetails.php 라인에 96
    국가 코드:

    주의 사항: 정의 되지 않은 상수 geoplugin_continentCode의 사용 – 가정 ' geoplugin_continentCode’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 195

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_continentCode:\xampphtdocssapclass.ipdetails.php 라인에 195
    대륙 코드:

    주의 사항: 정의 되지 않은 상수 geoplugin_currencyCode의 사용 – 가정 ' geoplugin_currencyCode’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 221

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_currencyCode:\xampphtdocssapclass.ipdetails.php 라인에 221
    통화 코드:

    주의 사항: 정의 되지 않은 상수 geoplugin_currencySymbol의 사용 – 가정 ' geoplugin_currencySymbol’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 230

    주의 사항: 정의 되지 않은 인덱스: c geoplugin_currencySymbol:\xampphtdocssapclass.ipdetails.php 라인에 230
    통화 기호:

    주의 사항: 정의 되지 않은 상수 geoplugin_currencyConverter의 사용 – 가정 ' geoplugin_currencyConverter’ C에서:\xampphtdocssapclass.ipdetails.php 라인에 239
    견적 통화 (달러): 0

    • 페르난도, 오브리 por avisar. Na verdade o 활성 estava funcionando corretamente, 일부 인용의 키에서와 마찬가지로 배열 누락, 그래서 제목 표시 경고 했다 (주의 사항) Php.ini 파일에서 오류를 구성에 따라. 어떤 경우에, 적절 한 수정을 했다. 또한 변수 $ip을 유효한 인터넷 IP를 받이 필요는 무엇 주의 해야. 해당 파일에서 코드를 실행 하는 경우 “example.php” 로컬 컴퓨터에서 (로컬 호스트) 유효한 IP 없이, 논리적으로 $ip = $ _SERVER[' REMOTE_ADDR '] 로컬 IP를 얻을 것 이다 127.0.0.1 그리고 작동 하지 않습니다. 다시 게시 하 고 잘 사용 하도록 넣어 파일을 다운로드 하십시오… 감사!

  3. 조지 고 말했다:

    친애 하는 테일러,
    스크립트 임에도 불구 하 고 2011, 그냥 오늘은 과정에서 그것을 넣어 하기로 결정.
    Qqr 일 전에 나는 당신의 도움에 감사 하 고 최신 버전을 다운로드 않았다 말 하 고 싶습니다. (http://www.geoplugin.net) 하지만, 도시 및 주 계속 해 서 일부 이전 게시물.
    확인 수 있습니다.?
    수익을 기대 – 감사합니다

    • 사실은, IP에 따라 “Geoplugin” 도시와 국가에 반환 하지. 불행 하 게도 나이 해결 하기 위해 무료 웹 서버를 찾이 필요가. 이 정보를 제공 하는 월별 요금을 부과 하는 가장 신뢰할 수 있는 Geolocator.

  4. 파울로 롭 슨 고 말했다:

    Taylorlopes를 게시 주셔서 감사 합니다 테스트 하지 않은 그것 아직 하지만 난 감사, 하나님 당신에 게 동생을 축복

응답을 남기다

귀하의 이메일 주소가 게시 되지 것입니다. 필수 항목으로 표시 됩니다. *