PHP-Variablen in der CURL-URL
P粉762730205
P粉762730205 2024-02-25 21:03:22
0
1
389

Ich habe viele frühere Beiträge hier durchsucht, aber nichts scheint mein Problem zu lösen. Kurz gesagt, ich möchte eine PHP-Variable in den folgenden Code einfügen. Der folgende Code funktioniert gut, da er fest codiert ist, aber wenn ich das Wort MAYIAHH durch die Variable $hid (deklariert) ersetze, erhalte ich eine Fehlermeldung.

Ich habe CURLOPT_POSTFIELDS und verschiedene Methoden ausprobiert, aber nichts scheint zu helfen. Irgendwelche Ideen?

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

Antworte allen(1)
P粉771233336

您是否尝试过连接 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;
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!