add api
This commit is contained in:
commit
42f1f4d020
15
docker-compose.yaml
Normal file
15
docker-compose.yaml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
phpweb:
|
||||||
|
container_name: php73-tipdw
|
||||||
|
image: phpstorm/php-73-apache-xdebug-27
|
||||||
|
ports:
|
||||||
|
- 8081:80
|
||||||
|
volumes:
|
||||||
|
- ./:/var/www/html
|
||||||
|
environment:
|
||||||
|
XDEBUG_CONFIG: remote_host=host.docker.internal
|
||||||
|
networks:
|
||||||
|
- php73-tipdw
|
||||||
|
networks:
|
||||||
|
php73-tipdw:
|
||||||
34
index.php
Normal file
34
index.php
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<?php
|
||||||
|
error_reporting(0);
|
||||||
|
date_default_timezone_set('PRC');
|
||||||
|
header('Access-Control-Allow-Origin: *');
|
||||||
|
header('Content-type: application/json');
|
||||||
|
// 应用API KEY
|
||||||
|
const API_KEY = "";
|
||||||
|
function curl_get($url){
|
||||||
|
$header = array(
|
||||||
|
'Accept: application/json',
|
||||||
|
);
|
||||||
|
$curl = curl_init();
|
||||||
|
curl_setopt($curl, CURLOPT_URL, $url);
|
||||||
|
curl_setopt($curl, CURLOPT_HEADER, 0);
|
||||||
|
curl_setopt($curl, CURLOPT_TIMEOUT, 1);
|
||||||
|
curl_setopt($curl, CURLOPT_TIMEOUT_MS, 500);
|
||||||
|
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
|
||||||
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||||
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
|
||||||
|
$data = curl_exec($curl);
|
||||||
|
|
||||||
|
// 显示错误信息
|
||||||
|
if (curl_error($curl)) {
|
||||||
|
return "Error: " . curl_error($curl);
|
||||||
|
} else {
|
||||||
|
// 打印返回的内容
|
||||||
|
return ($data);
|
||||||
|
}
|
||||||
|
curl_close($curl);
|
||||||
|
}
|
||||||
|
$ip = isset($_GET["ip"])?$_GET["ip"]:'';
|
||||||
|
$url = sprintf("https://apis.map.qq.com/ws/location/v1/ip?ip=%s&key=%s", urlencode($ip), API_KEY);
|
||||||
|
echo curl_get($url);
|
||||||
Loading…
Reference in New Issue
Block a user