Rumah >pembangunan bahagian belakang >tutorial php >Mengapakah PHP file_get_contents() saya gagal mendapatkan semula URL luaran?
PHP ini file_get_contents Isu dengan URL Luaran
Fungsi file_get_contents() membenarkan PHP untuk mendapatkan semula kandungan fail, termasuk yang terdapat pada URL luaran. Walau bagaimanapun, dalam kes tertentu, pengguna mungkin menghadapi isu di mana fungsi mengembalikan hasil kosong apabila cuba mengakses URL luaran.
Kemungkinan Konflik Konfigurasi PHP.ini
Isu ini mungkin berkaitan dengan konfigurasi PHP.ini, khususnya yang mengehadkan akses URL luaran. Untuk menentukan punca masalah, adalah perlu untuk mengenal pasti pilihan konfigurasi yang berkaitan:
Pendekatan Alternatif: Menggunakan cURL
Jika mengubah suai tetapan PHP.ini bukan pilihan, penyelesaiannya ialah menggunakan perpustakaan cURL untuk meniru kefungsian file_get_contents():
function get_content($URL){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $URL); $data = curl_exec($ch); curl_close($ch); return $data; } echo get_content('http://example.com');
Fungsi ini memulakan pemegang cURL, menetapkan pilihan yang diperlukan dan melaksanakan permintaan, mengembalikan kandungan URL yang ditentukan.
Atas ialah kandungan terperinci Mengapakah PHP file_get_contents() saya gagal mendapatkan semula URL luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!