Home > Backend Development > PHP Tutorial > PHP gets the weather instance code of a specified area

PHP gets the weather instance code of a specified area

高洛峰
Release: 2023-03-05 17:08:01
Original
1543 people have browsed it

This article mainly introduces the relevant information of PHP to obtain the weather instance code of a specified area. Friends who need it can refer to

PHP to obtain the weather of a specified area

When developing a website, weather query is used. Since it is based on WordPress, there are many restrictions. First create a [weather.PHP] file, and then look at the code:

<?php  
//获取天气 
   $url = &#39;http://m.weather.com.cn/data/&#39;;  
   $id = &#39;101181101&#39;; //焦作的代号 
   $data = file_get_contents($url . $id .&#39;.html&#39;);  
 
 $obj=json_decode($data); 
 echo $obj->weatherinfo->city.&#39;:&#39;.$obj->weatherinfo->weather1.&#39; &#39;.$obj->weatherinfo->temp1;
Copy after login

For:

$url = &#39;http://m.weather.com.cn/data/&#39;;  
   $id = &#39;101181101&#39;; //焦作的代号 
   $data = file_get_contents($url . $id .&#39;.html&#39;);
Copy after login

can be abbreviated as:

$data = file_get_contents(&#39;http://m.weather.com.cn/data/101181101.html&#39;);
Copy after login

And for:

$obj=json_decode($data);
Copy after login

It converts the obtained json data into an object for easy calling;

Then the last sentence:

echo $obj->weatherinfo->city.&#39;:&#39;.$obj->weatherinfo->weather1.&#39; &#39;.$obj->weatherinfo->temp1;
Copy after login

is to obtain the specified data and output it in a certain format,

$obj->weatherinfo->city //城市 
$obj->weatherinfo->weather1 //今天的天气 
$obj->weatherinfo->temp1 //今天的气温
Copy after login

Finally put

<?php include &#39;weather.php&#39; ?>
Copy after login

where it needs to be displayed.

Thank you for reading, I hope it can help you, thank you for your support of this site!

For more PHP articles related to obtaining weather instance codes in a specified area, please pay attention to the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template