Вот не могу сделать чтобы проверялся сайт который был введен в поле:
<?
define('_IN_JOHNCMS', 1);
$textl = 'ЧС google';
$rootpath = '../';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");
echo '<div class="bmenu">ЧС google</div>';
echo '<div class="menu">Введите сайт:<br/>';
echo "<form method=\"post\" action=\"?go=ok\">";
echo "<input name=\"site\" value=\"http://\"/><br/>";
echo "<input value=\"Показать\" name=\"do\" type=\"submit\"/></form></div>";
$go = isset($_GET['go']) ? $_GET['go'] : '';
switch ($go)
{
case 'ok':
$sites = array();
$str = $tmp = '';
$needle = 'is listed as suspicious';
$path = 'http://safebrowsing.clients.google.com/safebrowsing/diagnostic?client=go
$sites[] = '.$site.';
$count = count($sites);
if ($count > 0) {
$tmp .= '<ul>';
foreach ($sites as $site) {
$html = file_get_contents($path.$site);
$pos = strpos($html, $needle);
if ($pos === false) {
$str = 'Всё впорядке';
$color = 'green';
} else {
$str = 'Занесён в чёрный список';
$color = 'red';
}
$tmp .= '<li style="color: '.$color.'">'.$site.' – '.$str.'</li>';
}
$tmp .= '</ul>';
}
echo $tmp;
$_SESSION['refsm'] = '?go=ok';
break;
}
require_once ("../incfiles/end.php");
?>
$path = 'http://safebrowsing.clients.google.com/safebrowsing/diagnostic?client=go';
$sites[] = $site;
Koenig, спасибо за исправление синтаксиса) но не показывает есть ли сайт в чс или нет, как сделать чтобы роботал сам скрипт?
надо с компа глянуть, а так там надо $_POST['site']; написать, и еще одно место не дает полной уверенности
$path . $site
то есть там должен какой то разделитель стоять, например
go&site=http... и так далее
Вот норм.код:
http://snipcode.ru/catalog.htm ... id=15
Можно взять его и допилить под свои нужны.
Хотя так то в ПП тот же самый код... Почти...
# FFantoMM (15.09.2014 / 17:20)
Koenig, сегодня глянеш?
Замени свою переменную $path на эту:
$path = 'http://safebrowsing.clients.google.com/safebrowsing/diagnostic?client=googlechrome&hl=en&site=';
ValekS, заменил, всё тоже что и было, просто обновляетца страница