PHP获取ip对应地区和使用的网络类型

WBOY
Libérer: 2016-07-25 09:09:06
original
1183 Les gens l'ont consulté
看到
http://www.oschina.net/code/snippet_106370_5983
这篇文章,测试的时候因为ip168网站禁止,所以试着在原有代码上修改为ip138数据库的数据调用

  1. //原程序有问题,现修改为ip138数据库
  2. /**
  3. * 获取IP地区
  4. * Enter description here ...
  5. * @param unknown_type $ip
  6. */
  7. function GetArea($ip){
  8. $url = "http://www.ip138.com/ips8.asp?ip=".$ip."&action=2";
  9. $contents = file_get_contents($url);
  10. preg_match_all('|
  11. 本站主数据:.*
  12. |',$contents,$rsR);
  13. $rsR[0][0] = str_replace("
  14. 本站主数据:", "", $rsR[0][0]);
  15. $pos = strpos($rsR[0][0],'
  16. ');
  17. $Area = substr_replace($rsR[0][0],'',$pos);
  18. return $Area;
  19. }
  20. header('Content-type:text/html;Charset=gb2312');
  21. $area = GetArea('218.242.232.194');
  22. print_r($area);
  23. ?>
复制代码


source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!