>  기사  >  백엔드 개발  >  PHP는 ip138 데이터베이스를 호출하여 IP 및 네트워크 유형을 얻습니다.

PHP는 ip138 데이터베이스를 호출하여 IP 및 네트워크 유형을 얻습니다.

墨辰丷
墨辰丷원래의
2018-06-12 17:16:292369검색

이 글에서는 IP의 해당 지역과 네트워크 유형을 얻는 PHP의 방법을 주로 소개합니다. 이 예제에서는 ip138 데이터베이스를 호출하여 IP와 네트워크 유형을 얻는 PHP의 기술을 분석합니다.

이 글을 참조하세요. 사용되는 지역 및 네트워크 유형에 해당하는 PHP로 IP를 얻는 예를 설명합니다. 구체적인 분석은 다음과 같습니다.

여기에서 테스트하는 동안 ip168 웹사이트가 금지되었기 때문에 원래 코드를 ip138 데이터베이스의 데이터 호출로 수정하려고 했습니다. 코드는 다음과 같습니다.

<?php
//原程序有问题,现修改为ip138数据库
 /**
 * 获取IP地区
 * Enter description here ...
 * @param unknown_type $ip
 */
 function GetArea($ip){
  $url = "http://www.ip138.com/ips8.asp?ip=".$ip."&action=2";
  $contents = file_get_contents($url);
  preg_match_all(&#39;|<li>本站主数据:.*</li>|&#39;,$contents,$rsR);
  $rsR[0][0] = str_replace("<li>本站主数据:", "", $rsR[0][0]);
  $pos = strpos($rsR[0][0],&#39;</li>&#39;);
  $Area = substr_replace($rsR[0][0],&#39;&#39;,$pos);
  return $Area;
 }
 header(&#39;Content-type:text/html;Charset=gb2312&#39;);
 $area = GetArea(&#39;218.242.232.194&#39;);
 print_r($area);
?>

요약: 이상이 이 글의 전체 내용이며, 모든 분들의 공부에 도움이 되기를 바랍니다.

관련 권장 사항:

php는 컬을 기반으로 멀티 스레드 크롤링을 구현합니다

php는 연결 목록을 생성하고 연결 목록 노드를 추가, 삭제, 업데이트 및 순회합니다.

php 함수는 디지털 금액을 중국어로 변환합니다. 대문자 금액

위 내용은 PHP는 ip138 데이터베이스를 호출하여 IP 및 네트워크 유형을 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.