zoukankan      html  css  js  c++  java
  • php调用阿里云手机归属地查询

    不废话

    queryPhone.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>手机归属查询</title>
    </head>
    <body>
        <form action="phone.php" method="get">
        <input type="text" name="num">
        <input type="submit" name="查询">
        </form>
    </body>
    </html>

    phone.php

    <?php
        $host = "http://showphone.market.alicloudapi.com";
        $path = "/6-1";
        $method = "GET";
        $num=$_GET['num'];
        $appcode = "ff90fe45686e4cb8b3e260f2692798b4";
        $headers = array();
        array_push($headers, "Authorization:APPCODE " . $appcode);
        $querys = "num=$num";
        $bodys = "";
        $url = $host . $path . "?" . $querys;
    
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($curl, CURLOPT_FAILONERROR, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_HEADER, true);
        if (1 == strpos("$".$host, "https://"))
        {
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        }
        curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
        $response = curl_exec($curl);
        $header_size    = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
        $headers        = substr($response, 0, $header_size);
        echo "<hr>";
        $body   = substr($response, $header_size);
        //解析 $body对象 
       // print_r($body);
        echo "<hr>";
        $phone=json_decode($body);
        echo $phone->showapi_res_body->prov.$phone->showapi_res_body->city.$phone->showapi_res_body->name;
    ?>
    Old soldiers never die
  • 相关阅读:
    简单工厂笔记
    P3369 【模板】普通平衡树 Treap树堆学习笔记
    tp5阿里云短信验证码
    centos 安装php
    tp6.0.2开启多应用模式
    linux navicat最新版过期
    git commit之后 取消commit
    服务器重置之后ssh root@报错
    git pull push 每次都需要输入账号和密码
    跨域问题 php
  • 原文地址:https://www.cnblogs.com/open88/p/7344047.html
Copyright © 2011-2022 走看看