xsist10/safebrowser

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

Google Safe Browser API 客户端

v1.0.1 2014-04-07 12:49 UTC

This package is auto-updated.

Last update: 2023-11-18 17:55:07 UTC


README

PHPSA14(《http://phpsouthafrica.com/》)会议的演示代码

Build Status Latest Stable Version Total Downloads License

获取 API 密钥

安装

此库可通过 Composer 获取

{
    "require": {
        "xsist10/safebrowser": "v1.0.0"
    }
}

使用

<?php
require 'vendor/autoload.php';

use xsist10\SafeBrowsing\SafeBrowsing;
use xsist10\SafeBrowsing\Strategy\Chain;
use xsist10\SafeBrowsing\Strategy\Post;
use xsist10\SafeBrowsing\Strategy\Get;

$chain = new Chain();
$chain->append(new Post());
$chain->append(new Get());

$safeBrowsing = new SafeBrowsing("[API KEY]", $chain);
$response = $safeBrowsing->isUrlSafe('http://ianfette.org/');
if (!$response->isSecure()) {
    // Oh no! Panic!

    if ($response->hasMalware()) {
        // Malware detected
    }

    if ($response->hasPhishing()) {
        // Phising detected
    }
}