Просмотр файла system/inc/classes/blacklist.class.php

Размер файла: 1.24Kb
  1. <?php
  2. /**
  3. * @name SHCMS Engine
  4. * @copyright Shamsik © 2012
  5. * Данный код защищен авторскими правами
  6. * http://shcms.ru
  7. */
  8. abstract class blacklist
  9. {
  10.  
  11. public function black_site($blackname)
  12. {
  13. if($blackname == false)
  14. {
  15. $blackname = 'Всё ОК, сайта нет в черном списке Google';
  16. }
  17. $sites = array();
  18. $str = $black_list = '';
  19. $needle = 'is listed as suspicious';
  20. $path = 'http://safebrowsing.clients.google.com/safebrowsing/diagnostic?client=googlechrome&hl=en&site=';
  21. // массив проверяемых сайтов
  22. $sites[] = $_SERVER['SERVER_NAME'];
  23. $count = count($sites);
  24. if ($count > 0) {
  25. $black_list .= '<ul>';
  26. foreach ($sites as $site) {
  27. $html = file_get_contents($path.$site);
  28. $pos = strpos($html, $needle);
  29. if ($pos === false) {
  30. $str = $blackname;
  31. $color = 'green';
  32. } else {
  33. $str = 'Ваш сайт занесён в чёрный список Google';
  34. $color = 'red';
  35. }
  36. $black_list .= '<li style="color: '.$color.'">'.$site.' &ndash; '.$str.'</li>';
  37. }
  38. $black_list .= '</ul>';
  39. }
  40. return $black_list;
  41. }
  42.  
  43. }
  44.  
  45. ?>