heartsentwined/zf2-browser

使用zf2的HTTP客户端和cURL的快速浏览方式的Web浏览器

v2.1.3 2016-07-06 12:26 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:52:50 UTC


README

Build Status

使用zf2的HTTP客户端和cURL的快速浏览方式的Web浏览器

安装

Composer:

{
  "require": {
    "yalesov/zf2-browser": "2.*"
  }
}

config/browser.local.php.dist复制到(app root)/config/autoload/browser.local.php,并按以下描述编辑配置。

配置

browser别名可以更改为您喜欢的任何内容。

  • cookieDir:存储cookie的目录。请确保您已创建此目录,并且它可由www-data(或您的PHP脚本运行的任何用户)写入;或者至少它的父目录可写(在这种情况下,脚本将为您创建此目录)。
  • cookieLife:cookie文件的生命周期(分钟)
  • connectTimeout:连接的最大等待时间(秒)
  • options:对\Zend\Http\Client::setOptions()的包装
  • headers:对\Zend\Http\Client::setHeaders()的包装

使用方法

获取浏览器实例

// $locator instanceof ServiceLocator
$browser = $locator->get('browser')->newInstance();

获取页面GET

$responseBody = $browser->get('http://example.com');

向页面发送带有参数foo = barPOST

$responseBody = $browser->post('http://example.com', array('foo' => 'bar'));