最新消息:其实接手服务器,最最最重要的还是要看下数据库、文件备份情况!!!非常重要!!!

实例PHP调用淘宝IP数据库API

IN shang 4848浏览 0评论

说明:
参照网上的教程,自己改了个根据ip显示国家|城市|ISP的php文件。该php文件调用淘宝IP数据库API接口显示。
展示地址:http://www.gaingreat.com/ip.php
淘宝IP库:http://ip.taobao.com/
别人说这个IP数据库没有新浪的IP数据库详细,不懂呀,没去试!

 
实现:
# vim ip.php //在站点根目录下,新建ip.php,输入以下内容

[root@gaingreat tst]# cat /tst/ip.php
<?php header('Content-Type:text/html;charset=utf-8');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="从淘宝IP地址库API中获取IP并显示结果,作为IP查询工具" />
<title>IP地址查询(淘宝IP地址库)</title>
<style type="text/css">
#container { border:1px solid #FF6633; width:300px; height:180px; margin:0px auto; padding:10px;}
</style>
</head>

        <body>
        <div id="container">
                <form method="get" action="">
                <input type="text" name="ip" />
                <input type="submit" value="查询" />
                </form>

                <?php
                $query=$_SERVER['REMOTE_ADDR'];
                if(isset($_GET['ip'])) { $query=$_GET["ip"]; }
                $ipinfo=json_decode(file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$query),true);
                ?>

                <table>
                        <tr>
                        <td>I&nbsp;&nbsp;P:</td><td><?php echo $query ?></td>
                        </tr>
                        <tr>
                        <td>国家:</td><td><?php echo $ipinfo["data"]["country"] ?></td>
                        </tr>
                        <tr>
                        <td>省份:</td><td><?php echo $ipinfo["data"]["region"] ?></td>
                        </tr>
                        <tr>
                        <td>城市:</td><td><?php echo $ipinfo["data"]["city"] ?></td>
                        </tr>
                        <tr>
                        <td>区县:</td><td><?php echo $ipinfo["data"]["county"] ?></td>
                        </tr>
                        <tr>
                        <td>地区:</td><td><?php echo $ipinfo["data"]["area"] ?></td>
                        </tr>
                        <tr>
                        <td>ISP&nbsp;:</td><td><?php echo $ipinfo["data"]{"isp"}?></td>
                        </tr>
                </table>
        </div>
        <noscript>
        </body>
</html>

转载请注明:酷喃|coolnull| » 实例PHP调用淘宝IP数据库API

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址