Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengesahkan Kewujudan URL dalam PHP?
Mengesahkan Kewujudan URL Menggunakan PHP
Menentukan kewujudan URL ialah keperluan biasa untuk aplikasi berasaskan web. Dalam PHP, terdapat beberapa pendekatan untuk mencapai ini.
Kaedah get_headers()
Satu kaedah ialah menggunakan fungsi get_headers(). Fungsi ini mendapatkan semula senarai pengepala respons HTTP untuk URL yang ditentukan. Jika URL wujud dan mengembalikan kod status bukan 404, fungsi akan mengembalikan tatasusunan maklumat pengepala. Contoh kod berikut menunjukkan penggunaan get_headers():
$file = 'http://www.example.com/somefile.jpg'; $file_headers = @get_headers($file); if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found') { $exists = false; } else { $exists = true; }
Fungsi curl_init()
Pendekatan lain ialah menggunakan fungsi curl_init(). Fungsi ini membuka sesi HTTP untuk URL tertentu dan mengembalikan pemegang. Jika pemegangnya bukan palsu, ini menunjukkan bahawa URL itu wujud. Berikut ialah contoh menggunakan curl_init():
function url_exists($url) { return curl_init($url) !== false; }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Kewujudan URL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!