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);
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'];
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>
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>
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!