Я всегда использовал ЗАВИХРЕНИЕ для этого вида материала, но эта статья получила меня думающий, что я мог запросить другую страницу легко с помощью объекта Запроса в Kohana 3.
$url = 'http://www.example.com';
$update = Request::factory($url);
$update->method = 'POST';
$update->post = array(
'key' => 'value'
);
$update->execute();
echo $update->response;
Однако я получаю ошибку
Accessing static property Request::$method as non static
От этого я могу предположить, что это означает, что метод метода является статическим, но это не помогает мне очень. Я также скопировал и вставил пример от той статьи, и это бросило ту же ошибку.
В основном я пробую к POST к новой странице на внешнем сервере и делаю это Kohana путь.
Так, я делающий это правильно, или если я просто использую ЗАВИХРЕНИЕ (или file_get_contents()
с контекстом)?
Прочтите это внизу
Класс запроса, используемый в этом примере , в настоящее время доступен как часть {{1} } Ветка разработки Kohana Core в моей личной учетной записи github, которую можно получить по адресу http://github.com/samsoir/core . Если используется официальная загрузка Kohana PHP 3.0 , требуется собственное расширение класса запроса .
Также см. это обсуждение .
Объект Request используется для запроса страниц в вашем приложение . Вы не можете использовать его для внешних URL-адресов. О, и вам не обязательно использовать curl, вы можете упростить это, выполнив следующие действия:
$page = file_get_contents('http://google.com');