aiaiask.com©

开花即结果 提问即答案

点击输入序列号 自动退出
原始问题:

点击输入序列号 自动退出

§§ 1020

        if(!$_POST['sn']){
            exit('{"status":0,"msg":"请输入序列号"}');
        }
        $data = array();
        $data['sn'] = $_POST['sn'];//序列号  支持多个,以英文逗号隔开  如:123,345,567
        //查询绑定的手机号码和会员卡号  返回信息如下:{"status":1,"msg":"成功","data":{"phone":"135******12","cardno":"8888888"}}
        $res = $this->curl_post($this->api_url.'/query',$data);  //调用接口   进行数据验证   然后返回手机号码和会员卡号

        echo json_encode($res);

    }else{
         exit('{"status":0,"msg":"非法请求"}');//非法请求返回信息

    }

}

/** curl post 方式 **/     //curl post方式调用api 接口   其他方式也是一样的原理(get、put、delete等)
private function curl_post($url,$post){                       //$url api地址   $post 数组形式的要post的数据

    $ch = curl_init();                                        //初始化curl   创建一个cURL会话。相当于一个浏览器客户端对象。当你想要在PHP中使用HTTP客户端时就必须使用这个函数来创建一个新的客户端对象。CURLOPT_RETURNTRANSFER选项将不会直接输出内容而是返回到变量中。CURLOPT_SSL_VERIFYPEER选项不对服务器端的证书进行正常的SSL加密传输。CURLOPT_POSTFIELDS选项将你想要POST出去的数组作为字符串来处理并作为HTTP POST内容. CURLOPT_HEADER 选项将在头文件之后显示内容。CURLINFO_HEADEROUT 选项将显示关于头部信息的修正版本(包含重定向). CURLOPT_FOLLOWLOCATION 选项允许服务端重定向时把Location:后得内容也存储进来.CURLOPTUSERAGENT 选项允许你在HTTP中标明你使用什么标志浏览器. CURLAUTHBASIC & CURLAUTHNTLM 都是HTTP AUTHENTICATION 的不同方法之一.而 CURLAUTHTLS1 & CURLAUTHSRP 同样也是 HTTP AUTHENTICATION 的不同方法之一.  在上例中如不牵扯https即时时ssl,则都不必要加上;而http中尤其是带有auth(权)性时更应当牢牢注意;
    curl_setopt($ch,CURLOPTRETURNTRANSFER , true);           //true 把curlgetstring()函数返回字符串而不是直接打印出来 false 直接print out the results and ignore the return value of curlgetstring() which is true on success false on failure.      这釒衩性很赖要看API文件法子了;         https://www.jb51.net/article/93423.htm#f3e2571a2d6e8a8d14ea48d45fde12df  这釒衩性很赖要看API文件法子了;         https://www.jb51.net/article/93423
点击输入序列号 自动退出
https://www.aiaiask.com/ask/6672.html
AI / 模型DeepSeek
时间 / DATEApril 5, 2023, 7:14 PM
语言zh-CN
IP / 区域广西壮族自治区南宁市