function do_post_request($url, $data, $optional_headers = null) {
$request = new HttpRequest($url, HttpRequest::METH_POST);
$request->setBody($data);
$response = $request->send();
return $response->getBody();
}
Этот фрагмент кода, похоже, не работает и, похоже, приводит к сбою моего скрипта. Я не знаю, потому что у меня нет модуля php_http, но есть ли эквивалент, который я могу использовать?
Например завиток? Я пробовал использовать curl, но я мало о нем знаю, и с помощью curl я получил "плохой запрос", возвращенный с сервера, к которому я пытался подключиться со статусом 400.
Все было бы хорошо
Спасибо
Том
Редактировать:
function do_post_request($url, $data, $optional_headers = null) {
$request = new HttpRequest($url, HttpRequest::METH_POST);
$request->setBody($data);
$response = $request->send();
return $response->getBody();
}
echo "before";
$response = do_post_request($url, $data);
echo "After";
При этом на странице появляется «до». Но не «После».
После того, как мне удалось включить отчет об ошибках, я получаю следующее:
Fatal error: Class 'HttpRequest' not found in /home/sites/ollysmithwineapp.com/public_html/mellowpages/geocode.php on line 25
Поэтому мне нужен другой способ выполнить HTTP-запрос.
error_reporting(E_ALL);, чтобы увидеть ошибки - person Pekka   schedule 13.10.2010php.iniфайл на наличие этой опции и включите ее. - person Victor Nicollet   schedule 13.10.2010Fatal error: Class 'HttpRequest' not found in /home/sites/........com/public_html/mellowpages/geocode.php on line 25так ... как еще я мог это сделать? - person Thomas Clayson   schedule 14.10.2010