如果您使用的是 php 5.4 或更高版本,您的扩展库中似乎没有包含 php_http.dll 文件(除非有人能找到我错过的一个??)。
在更新 php.ini 配置文件以包含扩展名后,我唯一能发现在启动 Apache 服务器时生成的错误。
但是不要害怕,因为似乎有一个 GitHub 项目在类中提供功能,而不是扩展。单击此处查找所需的课程。
如果您将此类保存在项目中并像这样调用;
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());
如果做不到这一点,似乎唯一可行的选择是自己从这里的源代码编译 .dll :(
否则,另一种选择是改用 cURL。cURL 提供了httpRequest
.
一个简单的例子是;
$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);
更多细节和更好的例子可以在 php 网站上找到这里
我希望这有助于回答您的问题,而不是给您留下更多...