Rumah  >  Soal Jawab  >  teks badan

Kaedah PHP cURL untuk mendapatkan sasaran ubah hala tanpa mengikuti ubah hala

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粉575055974P粉575055974381 hari yang lalu772

membalas semua(1)saya akan balas

  • P粉684720851

    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.

    Rujukan

    balas
    0
  • Batalbalas