ホームページ  >  記事  >  バックエンド開発  >  PHP は、ip138 データベースを呼び出して IP とネットワークの種類を取得します。

PHP は、ip138 データベースを呼び出して IP とネットワークの種類を取得します。

墨辰丷
墨辰丷オリジナル
2018-06-12 17:16:292369ブラウズ

この記事では、PHP が IP 対応領域を取得し、ネットワーク タイプを使用する方法を主に紹介します。例として、ip138 データベースを呼び出して IP とネットワーク タイプを取得する PHP の手法について説明します。この記事

この例では、PHP が IP の対応する領域を取得し、ネットワーク タイプを使用する方法を説明します。具体的な分析は次のとおりです。

ここでのテスト中、ip168 Web サイトが禁止されていたため、元のコードを 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 は、curl に基づいてマルチスレッド クロールを実装します

php はリンク リストを作成し、追加、削除、

#php 関数を更新してトラバースし、デジタル金額を中国語の大文字の金額に変換します

以上がPHP は、ip138 データベースを呼び出して IP とネットワークの種類を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。