pxgamer/phishtank-php

PhishTank API 的简单 PHP 封装。

v2.1.2 2017-12-06 10:01 UTC

This package is auto-updated.

Last update: 2024-09-08 18:05:52 UTC


README

Latest Version on Packagist Software License Build Status Style CI Code Coverage Total Downloads

PhishTank API 的简单 PHP 封装。PhishTank

结构

如果以下任何一个适用于您的项目,则目录结构应遵循行业最佳实践,并命名为以下。

src/
tests/
vendor/

安装

通过 Composer

$ composer require pxgamer/phishtank-php

使用方法

__construct($url, $api_key = null)

这将使用所有详细信息初始化对象。

// Api Key parameter is optional. Should be a string if included.
$client = new \pxgamer\PhishTank\Hook($url);

getResults()

这将刷新结果并从服务器获取新的结果。

示例代码

use pxgamer\PhishTank\Hook;

$result = new Hook('https://github.com');

echo '<pre>' . print_r($result, true) . '</pre>';

示例响应

pxgamer\PhishTank\Hook Object
(
    [url:pxgamer\PhishTank\Hook:private] => https://github.com
    [requestData:pxgamer\PhishTank\Hook:private] => Array
        (
            [format] => json
            [url] => https://github.com
        )

    [app_key:pxgamer\PhishTank\Hook:private] => 
    [meta:pxgamer\PhishTank\Hook:private] => pxgamer\PhishTank\Meta Object
        (
            [timestamp:protected] => DateTime Object
                (
                    [date] => 2017-08-07 13:18:13.000000
                    [timezone_type] => 1
                    [timezone] => +00:00
                )

            [serverid:protected] => ab9f6c17
            [status:protected] => 1
            [requestid:protected] => 146.112.225.22.59886895b52782.72884672
        )

    [results:pxgamer\PhishTank\Hook:private] => pxgamer\PhishTank\Results Object
        (
            [url:protected] => https://github.com
            [in_database:protected] => 
            [phish_id:protected] => 
            [phish_detail_page:protected] => 
            [verified:protected] => 
            [verified_at:protected] => 
            [valid:protected] => 
        )

)

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 owzie123@gmail.com 报告,而不是使用问题跟踪器。

鸣谢

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件