Rumah > Soal Jawab > teks badan
Fungsi curl_getinfo mengembalikan sejumlah besar metadata tentang hasil permintaan HTTP. Walau bagaimanapun, atas sebab tertentu ia tidak mengandungi maklumat yang saya inginkan pada masa ini, iaitu URL sasaran jika permintaan itu mengembalikan kod ubah hala HTTP.
Saya tidak menggunakan CURLOPT_FOLLOWLOCATION kerana saya mahu mengendalikan kod ubah hala tertentu sebagai kes khas.
Jika cURL boleh menjejak ubah hala, mengapa ia tidak boleh memberitahu saya apa yang mereka ubah hala sedangkan ia tidak?
Sudah tentu, saya boleh menetapkan bendera CURLOPT_HEADER dan memilih pengepala Lokasi. Tetapi adakah cara yang lebih berkesan?
P粉6847208512023-10-26 00:44:26
Anda hanya boleh menggunakannya: (CURLINFO_REDIRECT_URL)
$info = curl_getinfo($ch, CURLINFO_REDIRECT_URL); echo $info; // the redirect URL without following it
Seperti yang anda nyatakan, lumpuhkan pilihan CURLOPT_FOLLOWLOCATION (sebelum pelaksanaan) dan letakkan kod saya selepas pelaksanaan.