Kaedah PHP cURL untuk mendapatkan sasaran ubah hala tanpa mengikuti ubah hala
P粉575055974
P粉575055974 2023-10-25 08:56:01
0
1
813

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粉575055974
P粉575055974

membalas semua(1)
P粉684720851

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.

Rujukan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan