Se si utilizza PHP 5.4 o superiore, non sembra essere un file php_http.dll da includere nella libreria estensioni (A meno che qualcuno può trovare uno che mi mancava ??).
L'unico che è stato possibile trovare ha generato errori all'avvio del server Apache dopo l'aggiornamento del file di configurazione php.ini per includere l'estensione.
Non temere, tuttavia, poiché sembra esserci un progetto GitHub che fornisce le funzionalità all'interno di una classe piuttosto che un'estensione. Click here to find the required class.
Se salvi questo corso nel tuo progetto e chiami così;
include_once('HttpRequest.php'); //where HttpRequest.php is the saved file
$url= 'http://www.google.com/';
$r = new HttpRequest($url, "POST");
var_dump($r->send());
In mancanza di ciò, sembrerebbe che l'unica altra opzione praticabile sarebbe quella di compilare il te dll dalla sorgente here :(
In caso contrario, un'altra opzione sarebbe quella di utilizzare cURL invece. CURL fornisce . maggior parte (se non tutti) della funzionalità del httpRequest
Un semplice esempio di questo sarebbe;
$url = "http://www.google.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
var_dump($head);
Mor dettagli e ed esempi migliori possono essere trovati sul sito web php Here
Spero che questo aiuta a rispondere alla tua domanda, piuttosto che lasciare con più ...
ciao, hai verificato che la DLL esista nella cartella estensione di php? –