View file system/inc/classes/blacklist.class.php

File size: 1.24Kb
<?php
/**
 * @name SHCMS Engine
 * @copyright Shamsik © 2012
 * Данный код защищен авторскими правами
 * http://shcms.ru
 */
abstract class blacklist
{

public function black_site($blackname)
{
if($blackname == false)
{
$blackname = 'Всё ОК, сайта нет в черном списке Google';
}
$sites = array();
$str = $black_list = '';
$needle = 'is listed as suspicious';
$path = 'http://safebrowsing.clients.google.com/safebrowsing/diagnostic?client=googlechrome&hl=en&site=';
  // массив проверяемых сайтов
$sites[] = $_SERVER['SERVER_NAME'];
$count = count($sites);
  
if ($count > 0) {
     $black_list .= '<ul>';
     foreach ($sites as $site) {
         $html = file_get_contents($path.$site);
         $pos = strpos($html, $needle);
  
         if ($pos === false) {
             $str = $blackname;
             $color = 'green';
         } else {
             $str = 'Ваш сайт занесён в чёрный список Google';
             $color = 'red';
         }
  
         $black_list .= '<li style="color: '.$color.'">'.$site.' &ndash; '.$str.'</li>';
     }
     $black_list .= '</ul>';
}
  
return $black_list;
}

} 

 ?>