Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Berkesan Mengendalikan Ralat 404 Semasa Mengikis Web dalam PHP?
Cara Mengendalikan Ralat 404 dalam PHP dengan Cekap
Apabila mengikis halaman web, menghadapi ralat 404 (Tidak Ditemui) boleh mengganggu aliran kod anda. Untuk mengelakkan gangguan sedemikian, adalah penting untuk melaksanakan pengesahan URL yang mantap pada awalnya.
Penghadan Kaedah fsockopen
Cadangan blog untuk menggunakan fsockopen() mempunyai had, terutamanya apabila berurusan dengan ubah hala. Ia mungkin mengembalikan nilai $valid kosong walaupun untuk URL yang sah.
Memperkenalkan curl dan curl_getinfo()
Pustaka curl PHP menyediakan pendekatan alternatif yang mengendalikan ubah hala dan returnsの詳細なHTTP情報を提供します。 Dengan curl_getinfo(), anda boleh mendapatkan semula kod status HTTP selepas melaksanakan permintaan cURL. Berikut ialah contoh kod menggunakan curl untuk menyemak 404 ralat:
$handle = curl_init($url); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); /* Get the HTML or whatever is linked in $url. */ $response = curl_exec($handle); /* Check for 404 (file not found). */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); if($httpCode == 404) { /* Handle 404 here. */ } curl_close($handle); /* Handle $response here. */
Dalam kod ini:
Dengan menggunakan kaedah ini, anda boleh mengendalikan dengan cekap 404 dan pastikan kod mengikis anda berjalan lancar.
Atas ialah kandungan terperinci Bagaimana Berkesan Mengendalikan Ralat 404 Semasa Mengikis Web dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!