PHPのip対応エリアの取得とネットワークタイプの使用方法
この例は、PHPがip対応領域を取得し、ネットワークタイプを使用する方法を説明する。皆さんの参考にしてください。具体的な分析は以下の通りです。
ここでテストする時はip 168サイトが禁止されていますので、元のコードからip 138データベースに変更してみます。コードは以下の通りです。
ここでテストする時はip 168サイトが禁止されていますので、元のコードからip 138データベースに変更してみます。コードは以下の通りです。
<?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('|<li> :.*</li>|',$contents,$rsR);
$rsR[0][0] = str_replace("<li> :", "", $rsR[0][0]);
$pos = strpos($rsR[0][0],'</li>');
$Area = substr_replace($rsR[0][0],'',$pos);
return $Area;
}
header('Content-type:text/html;Charset=gb2312');
$area = GetArea('218.242.232.194');
print_r($area);
?>
本論文で述べたように、皆さんのphpプログラムの設計に役に立ちます。