在阿里云云市场购买的IP地址对应地理位置查询服务接口
在既要提供向外服务又要保证接口安全性的情况下,可封装以上信息转为在自己服务器搭建查询服务接口
<?php
// 购买信息
// AppKey:203876274
// AppSecret:3hTr3VCB8Zln9r3hChHOej9PgEjFAaNa
// AppCode:93c9cda67f1a4d2bbf40bb0d64860b50
$querys = $_GET['ip'];
$host = "https://api01.aliyun.venuscn.com";
$path = "/ip";
$method = "GET";
$appcode = "93c9cda67f1a4d2bbf40bb0d64860b50";
$headers = array();
array_push($headers, "Authorization:APPCODE " . $appcode);
$bodys = "";
$url = $host . $path . "?ip=" . $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, false);
if (1 == strpos("$" . $host, "https://")) {
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
echo curl_exec($curl);
原创文章,作者:witersen,如若转载,请注明出处:https://www.witersen.com