Heim > Fragen und Antworten > Hauptteil
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粉7712333362024-02-26 11:19:25
您是否尝试过连接 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;