ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルで IP の対応するリージョンとネットワーク タイプを取得する方法

PHP_PHP チュートリアルで IP の対応するリージョンとネットワーク タイプを取得する方法

WBOY
リリース: 2016-07-13 10:03:52
オリジナル
1126 人が閲覧しました

PHPのIP対応領域の取得とネットワークタイプの利用方法

この記事では主にPHPのIP対応領域の取得とネットワークタイプの利用方法を紹介しており、例ではPHPのIPとネットワークタイプを取得する手法を分析しています。 ip138 データベースに電話すると、必要な友達が参照できます

この記事の例では、PHP が IP に対応するリージョンと使用されるネットワーク タイプを取得する方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

ここでのテスト中に、ip168 Web サイトが禁止されたため、ip138 データベースのデータ呼び出しを使用するように元のコードを変更しようとしました。コードは次のとおりです。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

//元のプログラムに問題があり、現在は ip138 データベースに変更されています

/**

* IP リージョンを取得します

* ここに説明を入力してください...

* @param 不明なタイプ $ip

*/

関数 GetArea($ip){

$url = "http://www.ip138.com/ips8.asp?ip=".$ip."&action=2";

$contents = file_get_contents($url);

preg_match_all('|
  • このサイトのメインデータ: .*
  • |',$contents,$rsR);

    $rsR[0][0] = str_replace("
  • このサイトのメインデータ:", "", $rsR[0][0]);

    $pos = strpos($rsR[0][0],'
  • ');

    $Area = substr_replace($rsR[0][0],'',$pos);

    $Area を返す;

    }

    header('Content-type:text/html;Charset=gb2312');

    $area = GetArea('218.242.232.194');

    print_r($area);

    ?>

    この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

    http://www.bkjia.com/PHPjc/966931.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/966931.html技術記事この記事では、PHP で IP の対応する領域を取得する方法と、ネットワーク タイプの使用方法を主に紹介します。例では、ip138 データベースを呼び出して IP を取得する方法を分析します...
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート