Variables PHP dans l'URL CURL
P粉762730205
P粉762730205 2024-02-25 21:03:22
0
1
409

J'ai recherché de nombreux articles précédents ici mais rien ne semble résoudre mon problème. En bref, je souhaite inclure une variable PHP dans le code ci-dessous. Le code ci-dessous fonctionne bien car il est codé en dur, mais lorsque je remplace le mot MAYIAHH par la variable $hid (déclarée), j'obtiens une erreur.

J'ai essayé CURLOPT_POSTFIELDS et diverses méthodes mais rien ne semble aider. Des idées?

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

répondre à tous(1)
P粉771233336

Avez-vous essayé de concaténer la chaîne d'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;
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal