Как выполнить внешний запрос в Kohana 3?

Я всегда использовал ЗАВИХРЕНИЕ для этого вида материала, но эта статья получила меня думающий, что я мог запросить другую страницу легко с помощью объекта Запроса в 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() с контекстом)?

8
задан Shog9 14 November 2013 в 15:07
поделиться

2 ответа

Прочтите это внизу

Класс запроса, используемый в этом примере , в настоящее время доступен как часть {{1} } Ветка разработки Kohana Core в моей личной учетной записи github, которую можно получить по адресу http://github.com/samsoir/core . Если используется официальная загрузка Kohana PHP 3.0 , требуется собственное расширение класса запроса .

Также см. это обсуждение .

4
ответ дан 5 December 2019 в 14:01
поделиться

Объект Request используется для запроса страниц в вашем приложение . Вы не можете использовать его для внешних URL-адресов. О, и вам не обязательно использовать curl, вы можете упростить это, выполнив следующие действия:

$page = file_get_contents('http://google.com');
-2
ответ дан 5 December 2019 в 14:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: