Rumah > pembangunan bahagian belakang > tutorial php > PHP melaksanakan fungsi pertanyaan cuaca

PHP melaksanakan fungsi pertanyaan cuaca

王林
Lepaskan: 2023-06-23 11:36:01
asal
1036 orang telah melayarinya

Apabila cuaca berubah, orang ramai semakin memberi perhatian kepada cuaca. Untuk memahami keadaan cuaca dengan lebih mudah, bahasa pengaturcaraan PHP menyediakan cara untuk melaksanakan fungsi pertanyaan cuaca. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi pertanyaan cuaca.

1. Dapatkan data cuaca

Untuk melaksanakan fungsi pertanyaan cuaca, anda perlu mendapatkan data cuaca terlebih dahulu. Secara umumnya, data cuaca boleh diperoleh dengan menghubungi API pihak ketiga. Di sini kami mengambil API cuaca data agregat sebagai contoh.

Untuk menggunakan API cuaca data agregat, anda perlu mendaftar akaun terlebih dahulu untuk mendapatkan Kunci API. Kemudian hantar permintaan HTTP untuk mendapatkan data cuaca dalam format JSON. Berikut ialah kod sampel untuk mendapatkan data cuaca di Beijing:

$key = '**********';  // 替换成自己的API Key
$city = '北京';  // 查询城市
$url = "http://apis.juhe.cn/simpleWeather/query?city=$city&key=$key";
$response = file_get_contents($url);
$data = json_decode($response, true);
Salin selepas log masuk

Di sini, fungsi terbina dalam PHP file_get_contents() digunakan untuk menghantar permintaan GET dan mendapatkan data JSON yang dikembalikan. Kemudian gunakan fungsi json_decode() untuk menukar data JSON ke dalam tatasusunan PHP $data.

2. Menganalisis data cuaca

Selepas mendapatkan data cuaca, kami perlu menghuraikan maklumat yang kami perlukan. Berikut ialah kod sampel untuk menghuraikan data cuaca di Beijing:

$city = $data['city'];
$today = $data['data']['forecast'][0];
$weather = $today['type'];
$temperature = $today['high'] . '/' . $today['low'];
$wind = $today['fengxiang'];
Salin selepas log masuk

Ini menghuraikan maklumat seperti nama bandar, cuaca hari, julat suhu hari dan arah angin hari itu.

3. Paparkan maklumat cuaca

Selepas menghuraikan maklumat cuaca, anda boleh memaparkannya pada halaman. Berikut ialah contoh kod yang memaparkan maklumat cuaca di Beijing:

<div>
  <h1><?php echo $city ?>天气</h1>
  <p><?php echo $weather ?></p>
  <p><?php echo $temperature ?></p>
  <p><?php echo $wind ?></p>
</div>
Salin selepas log masuk

Kod terbenam PHP digunakan di sini untuk memasukkan maklumat cuaca yang dihuraikan ke dalam halaman HTML.

4. Contoh kod lengkap

Berdasarkan kandungan di atas, berikut ialah contoh kod lengkap untuk melaksanakan fungsi pertanyaan cuaca dalam PHP:



<div>
  <h1><?php echo $city ?>天气</h1>
  <p><?php echo $weather ?></p>
  <p><?php echo $temperature ?></p>
  <p><?php echo $wind ?></p>
</div>
Salin selepas log masuk

5 >

Dengan menggunakan bahasa pengaturcaraan PHP dan API cuaca data agregat, kami boleh melaksanakan fungsi pertanyaan cuaca dengan mudah. Sama ada anda membuat tapak web atau APP, anda boleh menggunakan fungsi ini untuk memberikan pengguna pengalaman yang lebih baik.

Atas ialah kandungan terperinci PHP melaksanakan fungsi pertanyaan cuaca. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan