Rumah  >  Soal Jawab  >  teks badan

Pembolehubah PHP dalam URL CURL

Saya mencari banyak catatan sebelum ini di sini tetapi nampaknya tiada apa yang dapat menyelesaikan masalah saya. Ringkasnya, saya ingin memasukkan pembolehubah PHP dalam kod di bawah. Kod di bawah berfungsi dengan baik kerana ia dikodkan keras, tetapi apabila saya menggantikan perkataan MAYIAHH dengan pembolehubah $hid (diisytiharkan), saya mendapat ralat.

Saya dah cuba CURLOPT_POSTFIELDS dan pelbagai kaedah tetapi nampaknya tiada yang membantu. Ada idea?

function send_request($xml)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 
        'https://rest.reserve-online.net/availability?properties=MAYIAHH');
    curl_setopt($ch, CURLOPT_USERPWD, "uname:pass");
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);
    
    return $result;
}

P粉762730205P粉762730205211 hari yang lalu359

membalas semua(1)saya akan balas

  • P粉771233336

    P粉7712333362024-02-26 11:19:25

    Sudahkah anda cuba menggabungkan rentetan url?

    $hid = 'MAYIAHH';
    $url = 'https://rest.reserve-online.net/availability?properties='.$hid;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERPWD, "uname:pass");
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;

    balas
    0
  • Batalbalas