Mengesan Ralat URL 404 dalam PHP
Dalam mengikis web, menemui URL yang mengembalikan ralat 404 (halaman tidak ditemui) boleh menghentikan pelaksanaan kod seterusnya. Oleh itu, adalah penting untuk melaksanakan mekanisme untuk menguji URL dan mengendalikan ralat ini dengan cekap.
Menggunakan curl_getinfo untuk Semakan Kod Ralat
Satu kaedah yang boleh dipercayai untuk menentukan sama ada URL mengembalikan ralat 404 adalah melalui sambungan curl PHP. Fungsi curl_getinfo() menyediakan akses kepada pelbagai maklumat respons HTTP, termasuk kod ralat. Begini cara untuk melaksanakan pendekatan ini:
$handle = curl_init($url); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); /* Fetch URL contents */ $response = curl_exec($handle); /* Determine HTTP response code */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); if ($httpCode == 404) { /* Handle 404 error here */ } curl_close($handle); /* Process $response if no error */
Dalam kod ini:
Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Ralat 404 dengan Cekap daripada URL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!