Jeśli używasz php 5.4 lub wyżej, nie wydaje się być plikiem php_http.dll dołączyć do biblioteki rozszerzeń (Chyba, że ktoś może znaleźć taki, że brakowało mi ??).
Jedyne, co mogłem znaleźć, wygenerowało błędy podczas uruchamiania serwera Apache po aktualizacji pliku konfiguracyjnego php.ini, tak aby zawierało rozszerzenie.
Nie obawiaj się jednak, ponieważ wygląda na to, że projekt GitHub zapewnia funkcjonalność wewnątrz klasy, a nie rozszerzenie. Click here to find the required class.
Jeśli zapiszesz tę klasę w projekcie i nazwiesz ją w ten sposób;
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());
przeciwnym razie, wydaje się, że jedyną realną opcją byłoby skompilować .dll się od źródła here :(
przeciwnym razie, innym rozwiązaniem byłoby użyć cURL zamiast. CURL zapewnia . większość (jeśli nie wszystkie) z funkcjonalnością httpRequest
prostym przykładem tego może być,
$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 Szczegóły E i lepsze przykłady można znaleźć na stronie internetowej php Here
Mam nadzieję, że to pomoże odpowiedzieć na to pytanie, a nie zostawiają cię z więcej ...
hi, czy sprawdzić, czy istnieje dll w folderze rozszerzeniem php? –