Проверка скриптом кучи сайтов на выдачу 200 кода

Morix
На сайте с 30.09.2005
Offline
169
1339

Есть ли такой скрипт: вбил в текстовый файл домены (каждый на своей строчке) и открыл скрипт, который домены проверяет и возвращает код ответа сервера? Иногда сайты слетают, а оперативно посмотреть все их не удается (на разных хостингах).

Morix
На сайте с 30.09.2005
Offline
169
#1

Неужели ни у кого такого нет? А если сайты полетят (ну мало ли)?

fima32
На сайте с 12.01.2006
Offline
132
#2

Allsubmitter Вам поможет

З.Ы. Если не знаете как его применить, то могу рассказать

Morix
На сайте с 30.09.2005
Offline
169
#3
fima32:
Allsubmitter Вам поможет
З.Ы. Если не знаете как его применить, то могу рассказать

Геморно сабом, хочется в 1 клик, набрав лишь строчку в браузере

SS
На сайте с 14.04.2006
Offline
110
#4

Предлагаю вот такую функцию на php:


function checkHttp200Ok($url)
{
$a = get_headers($url);
foreach($a as $k => $v)
{
if (strpos($v, "200 OK"))
return true;
}
return false;
}

Вернёт true в случае если в header'ах встречается строка "200 OK".

Morix
На сайте с 30.09.2005
Offline
169
#5
SEO.Slash:
Предлагаю вот такую функцию на php:

function checkHttp200Ok($url)
{
$a = get_headers($url);
foreach($a as $k => $v)
{
if (strpos($v, "200 OK"))
return true;
}
return false;
}


Вернёт true в случае если в header'ах встречается строка "200 OK".

Спасибо большое! Только можно пожалуйста весь php код, чтобы брал урлы из urls.txt? Я в php слабак. 😎

edogs software
На сайте с 15.12.2005
Offline
775
#6

Morix,

Не то что Вы просили, но где-то даже лучше: host-tracker.com

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
SS
На сайте с 14.04.2006
Offline
110
#7
Morix:
Спасибо большое! Только можно пожалуйста весь php код, чтобы брал урлы из urls.txt? Я в php слабак. 😎

Я тоже :)


<?php
function checkHttp200Ok($url)
{
$a = get_headers($url);
foreach($a as $k => $v)
{
if (strpos($v, "200 OK"))
return true;
}
return false;
}

$handle = fopen("urls.txt", "r");
while (!feof($handle))
{
$url = fgets($handle, 4096);
$url = trim($url);

if (checkHttp200Ok($url))
{
echo "<font color=green>$url</font>";
} else
{
echo "<font color=red>$url</font>";
}
echo "<br>";
flush();
}
fclose($handle);
?>
D
На сайте с 14.01.2007
Offline
153
#8
Morix:
Спасибо большое! Только можно пожалуйста весь php код, чтобы брал урлы из urls.txt? Я в php слабак.

quick and dirty:

function checkHttp200Ok($url)
{
$a = get_headers($url);
foreach($a as $k => $v)
{
if (strpos($v, "200 OK"))
return "ok";
}
return "NOT OK!!!";
}
$all_urls = file("$url.txt");
foreach ($all_urls as $url)
{
print $url." ".checkHttp200Ok($url);
}
fima32
На сайте с 12.01.2006
Offline
132
#9
Morix:
Геморно сабом, хочется в 1 клик, набрав лишь строчку в браузере

Нет никакого гимора: один раз создаете базу, в нее импортируете список из txt-файла, потом заходите в редактирование базы и там жмете на параметры. Далее ставите галочку на статус-коде или еще других, нужных Вам параметров.

Потом всего-лишь, когда Вам нужно проверить параметры сайтов, заходите в редактирование базы и проверяете параметры сайтов.

Самое главное, что в отличие от представленных скриптов, можно узнать какой именно код отдает сервер.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий