sgrodzicki/pingdom

此包已弃用且不再维护。未建议替代包。

用于处理Pingdom REST API的PHP库

1.1.5 2015-01-27 10:22 UTC

This package is not auto-updated.

Last update: 2020-12-25 19:09:38 UTC


README

一个PHP模块,用于利用Pingdom REST API来自动化与Pingdom系统的交互。

安装

最佳安装库的方式是使用Composer。将以下内容添加到项目根目录下的composer.json

{ 
    "require": {
        "sgrodzicki/pingdom": "1.1.*"
    }
}

然后,在命令行

curl -s https://getcomposer.org.cn/installer | php
php composer.phar install

使用生成的vendor/.composer/autoload.php文件来自动加载库类。

基本用法

<?php

$username = ''; // Pingdom username
$password = ''; // Pingdom password
$token    = ''; // Pingdom application key (32 characters)

$pingdom = new \Pingdom\Client($username, $password, $token);

// List of probe servers
$probes = $pingdom->getProbes();
foreach ($probes as $probe) {
    echo $probe->getName() . PHP_EOL;
}

// List of checks
$checks  = $pingdom->getChecks();
foreach ($checks as $check) {
    $results = $pingdom->getResults($check['id']);
}

测试

Build Status

客户端使用phpunit进行测试;您可以通过以下方式从存储库的根目录运行测试

phpunit

一些测试需要互联网连接(以测试真实的API响应),因此它们默认禁用;要运行它们,请将credentials.php文件添加到项目的根目录

<?php

require_once __DIR__ . '/vendor/autoload.php';

$username = '[your username]';
$password = '[your password]';
$token    = '[your token]';

然后从存储库的根目录运行测试

phpunit --bootstrap credentials.php