示例#1
0
function check_with_GSB_unwanted($url)
{
    $rc = false;
    $phpgsb = new phpGSB(DB_NAME, DB_USER, DB_PASS, DB_HOST, false);
    $phpgsb->apikey = GSB_API_KEY;
    $phpgsb->usinglists = array('goog-unwanted-shavar');
    if ($phpgsb->doLookup($url)) {
        $rc = true;
    }
    return $rc;
}
示例#2
0
if ($vc66c00ae9f18fc0c67d8973bd07dc4cd && isset($vc66c00ae9f18fc0c67d8973bd07dc4cd['host'])) {
    $v8068ea76a6331e2c8a27393e9b8e9422 = $vc66c00ae9f18fc0c67d8973bd07dc4cd['host'];
}
if (!$v572d4e421e5e6b9bc11d815e8a027112 || !$v8068ea76a6331e2c8a27393e9b8e9422 || !$v67b3dba8bc6778101892eb77249db32e || strpos($v8068ea76a6331e2c8a27393e9b8e9422, $v67b3dba8bc6778101892eb77249db32e) === false) {
    header("HTTP/1.0 404 Not Found");
    exit;
} else {
    header("Content-type: text/html; charset=utf8");
    $v2245023265ae4cf87d02c8b6ba991139 = mainConfiguration::getInstance();
    $v9af4d8381781baccb0f915e554f8798d = $v2245023265ae4cf87d02c8b6ba991139->get('system', 'gsb-apikey');
    if ($v9af4d8381781baccb0f915e554f8798d) {
        require './gsb/phpgsb.class.php';
        $vce8f9d0355f82957d1e56e105c370da8 = new phpGSB($v2245023265ae4cf87d02c8b6ba991139->get('connection', 'core.dbname'), $v2245023265ae4cf87d02c8b6ba991139->get('connection', 'core.login'), $v2245023265ae4cf87d02c8b6ba991139->get('connection', 'core.password'), $v2245023265ae4cf87d02c8b6ba991139->get('connection', 'core.host'));
        $vce8f9d0355f82957d1e56e105c370da8->apikey = $v9af4d8381781baccb0f915e554f8798d;
        $vce8f9d0355f82957d1e56e105c370da8->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar');
        if ($vce8f9d0355f82957d1e56e105c370da8->doLookup($v572d4e421e5e6b9bc11d815e8a027112)) {
            $vfc35fdc70d5fc69d269883a822c7a53e = <<<HTML
<html style="margin:0; padding:0;">
\t<head></head>
\t<body style="margin:0; padding:0;">
\t\t<div style="background: url('//yandex.st/serp/_/VipTApuC_1mDAMs6DzoMLtK89jg.png') repeat-x scroll 20px 0 transparent; height: 16px;"/>
\t\t<div style="float:left; width: 240px; text-align:center; padding-top:32px">
\t\t\t<a href="http://yandex.ru"><img src="http://avatars.yandex.net/get-avatar/127047242/0636c66ad5ff3c13438c04bb6a6ad7b1.4704-normal" alt="Безопасный Поиск Яндекса"></a>
\t\t</div>
\t\t<div style="float:left; padding-top:32px">
\t\t\t<p>Сайт <strong>{$v572d4e421e5e6b9bc11d815e8a027112}</strong> может быть опасен для вашего компьютера</p>
\t\t\t<h2>Что произошло</h2>
\t\t\t<p>Яндекс обнаружил на этом сайте вредоносный программный код, который может заразить ваш компьютер вирусом или получить доступ к вашей личной информации.</p>
\t\t\t<h2>Что делать дальше</h2>
\t\t\t<a href="{$v572d4e421e5e6b9bc11d815e8a027112}">Всё равно перейти на опасный сайт</a>
\t\t\t<p>Переход может нанести вред вашему компьютеру.</p>
示例#3
0
文件: lookup.php 项目: lavrai/phpgsb
<?php

/*
phpGSB - PHP Google Safe Browsing Implementation
Released under New BSD License (see LICENSE)
Copyright (c) 2010-2012, Sam Cleaver (Beaver6813, Beaver6813.com)
All rights reserved.

LOOKUP EXAMPLE
*/
require "phpgsb.class.php";
$phpgsb = new phpGSB("DATABASE_NAME", "DATABASE_USERNAME", "DATABASE_PASSWORD");
//Obtain an API key from: http://code.google.com/apis/safebrowsing/key_signup.html
$phpgsb->apikey = "API_KEY_HERE";
$phpgsb->usinglists = array('googpub-phish-shavar', 'goog-malware-shavar');
//Should return false (not phishing or malware)
var_dump($phpgsb->doLookup('http://www.google.com'));
//Should return true, malicious URL
var_dump($phpgsb->doLookup('http://www.gumblar.cn'));
$phpgsb->close();