PHP-запрос HTTP

У меня установлен MAMP Pro работающий php 5.2.13. Когда я пытаюсь инициализировать HTTP-запрос

$r = new HttpRequest('http://example.com/', HttpRequest::METH_GET); 

это говорит мне:

«Класс« HttpRequest »не найден в …».

Что мне нужно сделать, чтобы «установить (?)» Это?

Необходимо включить расширение http:

http://www.php.net/manual/en/http.setup.php

Или вы можете попробовать новый HTTP_Request2:

 sudo pear install --alldeps HTTP_Request2-alpha 

А потом:

 $req = new HTTP_Request2('your.url'); $req->setMethod('POST'); $req->setHeader("content-type", $mimeType); $req->setBody(''); $response = $req->send(); 

Современный ответ для MAMP 2.0 и HTTP_Request2:

Зайдите в свой MAMP / bin / php / php5.3.6 / bin / и запустите

./pear install –alldeps HTTP_Request2

Перезагрузите свой сервер и протестируйте его с помощью следующего кода из репозитория PEAR:

 <?php require_once 'HTTP/Request2.php'; $request = new HTTP_Request2('http://pear.php.net/', HTTP_Request2::METHOD_GET); try { $response = $request->send(); if (200 == $response->getStatus()) { echo $response->getBody(); } else { echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' . $response->getReasonPhrase(); } } catch (HTTP_Request2_Exception $e) { echo 'Error: ' . $e->getMessage(); } ?> 

Не забывайте инструкцию require_once!

Вам нужно включить расширение …

добавьте следующее в свой php.ini

 extension = php_http.dll 

По-видимому, этого много спрашивали:

http://php.bigresource.com/Track/php-33sNme7A/