Spec-Zone.ru › Symfony 2.7

Клиент

класс Клиент наследуется от Клиент

Клиент моделирует браузер и отправляет запросы к объекту Kernel.

Методы

__construct(HttpKernelInterface $kernel, array $server = array(), История $history = null, CookieJar $cookieJar = null)
followRedirects(bool $followRedirect = true)

Устанавливает, следует ли автоматически перенаправлять.

из Клиент
setMaxRedirects(int $maxRedirects)

Устанавливает максимальное количество перенаправлений, которые может отследить программа-бот.

из Клиент
insulate(bool $insulated = true)

Устанавливает флаг изоляции.

из Клиент
setServerParameters(array $server)

Устанавливает параметры сервера.

из Клиент
setServerParameter(string $key, string $value)

Устанавливает один параметр сервера.

из Клиент
строка getServerParameter(string $key, string $default = '')

Получает один параметр сервера по заданному ключу.

из Клиент
История getHistory()

Возвращает экземпляр History.

из Клиент
CookieJar getCookieJar()

Возвращает экземпляр CookieJar.

из Клиент
Crawler|null getCrawler()

Возвращает текущий экземпляр Crawler.

из Клиент
Response|null getInternalResponse()

Возвращает текущий экземпляр Response от BrowserKit.

из Клиент
Response|null getResponse()

Экземпляр Response

Request|null getInternalRequest()

Возвращает текущий экземпляр Request от BrowserKit.

из Клиент
Request|null getRequest()

Экземпляр Request

Crawler click(Ссылка $link)

Нажимает на заданную ссылку.

из Клиент
Crawler submit(Форма $form, array $values = array())

Отправляет форму.

из Клиент
Crawler request(string $method, string $uri, array $parameters = array(), array $files = array(), array $server = array(), string $content = null, bool $changeHistory = true)

Обращается к URI.

из Клиент
Crawler back()

Возвращается назад в истории браузера.

из Клиент
Crawler forward()

Переходит вперёд в истории браузера.

из Клиент
Crawler reload()

Перезагружает текущий браузер.

из Клиент
Crawler followRedirect()

Следовать ли перенаправлениям?

из Клиент
restart()

Перезапускает клиента.

из Клиент

Подробное описание

__construct(HttpKernelInterface $kernel, array $server = array(), History $history = null, CookieJar $cookieJar = null)

Параметры

HttpKernelInterface $kernel Экземпляр HttpKernel
array $server Параметры сервера (аналог $_SERVER)
History $history Экземпляр History для хранения истории браузера
CookieJar $cookieJar Экземпляр CookieJar для хранения куки

followRedirects(bool $followRedirect = true)

Устанавливает, следует ли автоматически перенаправлять.

Параметры

bool $followRedirect Следовать ли перенаправлениям

setMaxRedirects(int $maxRedirects)

Устанавливает максимальное количество запросов, которые может отслеживать робот.

Параметры

int $maxRedirects

insulate(bool $insulated = true)

Устанавливает флаг изоляции.

Параметры

bool $insulated Использовать изоляцию запросов или нет

Исключения

RuntimeException Когда компонент Symfony Process не установлен

setServerParameters(array $server)

Устанавливает параметры сервера.

Параметры

array $server Массив параметров сервера

setServerParameter(string $key, string $value)

Устанавливает отдельный параметр сервера.

Параметры

string $key Ключ параметра
string $value Значение параметра

string getServerParameter(string $key, string $default = '')

Возвращает отдельный параметр сервера по указанному ключу.

Параметры

string $key Ключ параметра для получения
string $default Значение по умолчанию, если ключ не определен

Возвращаемое значение

string Значение параметра

History getHistory()

Возвращает экземпляр History.

Возвращаемое значение

History Экземпляр History

CookieJar getCookieJar()

Возвращает экземпляр CookieJar.

Возвращаемое значение

CookieJar Экземпляр CookieJar

Crawler|null getCrawler()

Возвращает текущий экземпляр Crawler.

Возвращаемое значение

Crawler|null Экземпляр Crawler

Response|null getInternalResponse()

Возвращает текущий экземпляр Response от BrowserKit.

Возвращаемое значение

Response|null Экземпляр Response от BrowserKit

Response|null getResponse()

Экземпляр Response

Возвращаемое значение

Response|null

Request|null getInternalRequest()

Возвращает текущий экземпляр Request от BrowserKit.

Возвращаемое значение

Request|null Экземпляр Request от BrowserKit

Request|null getRequest()

Экземпляр Request

Возвращаемое значение

Request|null

Crawler click(Link $link)

Нажимает на заданную ссылку.

Параметры

Link $link

Возвращаемое значение

Crawler

Crawler submit(Form $form, array $values = array())

Отправляет форму.

Параметры

Form $form Экземпляр Form
array $values Массив значений полей формы

Возвращаемое значение

Crawler

Crawler request(string $method, string $uri, array $parameters = array(), array $files = array(), array $server = array(), string $content = null, bool $changeHistory = true)

Выполняет запрос к URI.

Параметры

string $method Метод запроса
string $uri URI для получения
array $parameters Параметры запроса
array $files Файлы
array $server Параметры сервера (HTTP-заголовки указываются с префиксом HTTP_, как в PHP)
string $content Сырые данные тела
bool $changeHistory Обновлять ли историю (используется только внутри для back(), forward() и reload())

Возвращаемое значение

Crawler

Crawler back()

Возвращает назад в истории браузера.

Возвращаемое значение

Crawler

Crawler forward()

Переходит вперед в истории браузера.

Возвращаемое значение

Crawler

Crawler reload()

Перезагружает текущий браузер.

Возвращаемое значение

Crawler

Crawler followRedirect()

Следовать перенаправлениям?

Возвращаемое значение

Crawler

Исключения

LogicException Если запрос не был перенаправлением

restart()

Перезапускает клиента.

Очищает историю и все куки.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/HttpKernel/Client.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API