PHP Prowl 包

dev-psr/develop 2013-05-01 16:57 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:03:42 UTC


README

Build Status

简单的独立 PHP Prowl 包

版本:1.0.0

Prowl 是 iOS 的 Growl 客户端。从 Mac 或 Windows 计算机或从各种应用程序和服务推送通知到您的 iPhone、iPod touch 或 iPad。轻松将 Prowl API 集成到您的应用程序中。有关更多信息,请访问 Prowl 应用程序。

需求

php >= 5.3.0 和 curl

安装

通过 Composer

要使用 composer 安装 Prowl-PRS,在项目根目录中创建一个 composer.json 文件,并添加以下内容

{
    "require": {
        "egersdorfer/prowl": "dev-psr/develop"
    }
}

然后运行

$ wget -nc https://getcomposer.org.cn/composer.phar
$ php composer.phar install

现在您应该在 vendor/Egersdorfer/Prowl 中安装了 Prowl

在您的项目中包含自动加载文件。(vendor/autoload.php)

更多信息可以在 https://getcomposer.org.cn 找到

用法

示例 A

	require "vendor/autoload.php";

	$conf = array(
		'application' => 'testApp',
		'key' => '1234567890123456789012345678901234567890', // Enter your key from prowlApp here.
		'failOnNotAuthorized' => false,
		'subject' => 'testing a',
		'message' => 'testing one two three',
		'action' => 'http://example.com',
		'priority' => 2
	);

	$p = new \Prowl\Prowl($conf);
	$p->push();

示例 B

	require "vendor/autoload.php";

	$p = new Prowl\Prowl();
	$p->setApplication('testApp');
	$p->setKey('1234567890123456789012345678901234567890');
	$p->setFailOnNotAuthorized(false);
	$p->setSubject('testing b');
	$p->setMessage('test b');
	$p->push();

函数

####$setAction() 设置一个可以由手机上的 Prowl 调用的动作 URL。

####setApplication() 设置应用程序名称。

####setDebug() 打开 curl 详细模式。

####setFailOnNotAuthorized() 如果使用的 API 密钥未授权,则抛出错误。

####setKey() 设置要使用的 API 密钥,也可以接受数组形式的密钥,例如:array(key1, key2, key3)。

####setMessage() 设置消息。

####setPriority() 设置消息优先级。

####setUrl() 设置 URL,不应这样做。

####setSubject() 设置消息主题。

####push() 将消息推送到您的设备,您也可以在这里输入消息:$p->push('a message');

请分支并推送更新,文件应遵循 PSR 标准。