WebBrowser — это плагин phpQuery, который имитирует поведение в веб-браузере. Благодаря этому разработчик может имитировать поведение пользователя внутри скрипта PHP.
Поддерживаемые
Навигация Ссылка (нажмите событие)
Форма навигации (добавить событие)
Cookies (думал Zend_Http_CookieJar)
Относительные ссылки
document.location (не объект, пока)
Применение
Заполнение формы и представление их в нужном виде
Вход на страницы для обеспечения сбора контента
Написание тестов на обработку и воспроизведение
Пример 1
Добавление функциональности веб-браузера, чтобы существующий phpQuery объект заполнил форму.
1 |
->WebBrowser('callback')->find('form')->submit()->... |
Пример 2
Запрос Google по «поисковой фразе»
1 2 3 4 5 6 7 8 9 10 11 12 13 |
require_once('phpQuery/phpQuery.php'); phpQuery::browserGet('http://www.google.com/', 'success1'); function success1($browser) { $browser ->WebBrowser('success2') ->find('input[name=q]') ->val('search phrase') ->parents('form') ->submit(); } function success2($browser) { print $browser; } |
.
Just because ive thought of an idea for a novel, and visit our web portal just because its the sort of idea that could be developed into a viable book, is no reason in and of itself for me to write that particular book