🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
```php /** * 获取城市天气预报 * @return bool|string */ public function get_weather() { $city=$_GET['city']; if(empty($city)){ $city= $this->get_city(); } $res = file_get_contents("http://api.map.baidu.com/telematics/v3/weather?location={$city}&output=json&ak=32da004455c52b48d84a3a484c0dbc99"); return json([ 'msg' => 'success', 'code' => 1, 'data' => json_decode($res, true) ]); } protected function get_city(){ $getIp = getRemoteIPAddress(); $content = file_get_contents("http://api.map.baidu.com/location/ip?ak=enYCQ2yaIIjL8IZfYdA1gi6hK2eqqI2T&ip=120.237.113.106&coor=bd09ll"); $json = json_decode($content, true); $place =urlencode($json['content']['address_detail']['city']); return $place; } ```