J'ai le code suivant qui fonctionne sur PHP5 pour envoyer un HTTP POST sans utiliser cURL. Je voudrais que cela fonctionne sur PHP 4.3.0 et au-dessus:PHP4 HTTP Post sans cURL
$opts = array('http' =>
array(
'method' => 'POST',
'header' => "Content-type: application/x-www-form-urlencoded\r\n" . "Content-Type: application/json\r\n",
'content' => $query
)
);
$context = stream_context_create($opts);
$result = file_get_contents($url, false, $context);
Le contexte HTTP est seulement supporté sur PHP5. Y a-t-il un moyen de faire fonctionner PHP 4.3.0? J'ai besoin d'une méthode de secours si PHP5 ou cURL n'est pas installé.
Qu'est-ce qui ne fonctionne pas exactement? Avez-vous une erreur spécifique? – gpmcadam
file_get_contents ne permet pas le contexte sur PHP 4 Je reçois une erreur que file_get_contents n'accepte que 2 paramètres. – Luke
Le codage d'une solution qui fonctionnera de manière fiable dans PHP4 demande plus d'efforts que de valeur - faites mettre à jour vos clients. OTOH, en supposant que vous êtes fou furieux, vous pouvez regarder http://sourceforge.net/projects/snoopy/ – symcbean