Nếu bạn đang sử dụng php 5.4 trở lên, có vẻ không phải là một tập tin php_http.dll để đưa vào thư viện mở rộng của bạn (Trừ khi ai đó có thể tìm thấy một mà tôi bị mất ??).
Chỉ có một lỗi mà tôi có thể phát hiện khi khởi động máy chủ Apache sau khi cập nhật tệp cấu hình php.ini để bao gồm phần mở rộng.
Tuy nhiên, đừng sợ, vì dường như có một Dự án GitHub cung cấp chức năng trong một lớp, chứ không phải là tiện ích mở rộng. Click here to find the required class.
Nếu bạn lưu lớp này trong dự án của mình và gọi như vậy;
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());
Không đó, nó sẽ có vẻ rằng chỉ có lựa chọn khả thi khác sẽ được biên dịch .dll mình từ nguồn here :(
Nếu không, tùy chọn khác sẽ được sử dụng cURL để thay thế. CURL cung cấp . hầu hết (nếu không muốn nói là tất cả) các chức năng của httpRequest
Một ví dụ đơn giản này sẽ là;
$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 chi tiết điện tử và các ví dụ tốt hơn có thể được tìm thấy trên trang web php Here
Tôi hy vọng điều này sẽ giúp trả lời câu hỏi của bạn, chứ không phải để lại cho bạn thêm ...
hi, bạn đã xác nhận rằng dll tồn tại trong thư mục mở rộng của php? –