Реклама на сайте Advertise with us

Чекалку на пхп надо

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 06.03.04
Сообщения: 5352
Рейтинг: 1678

Ссылка на сообщениеДобавлено: 05/02/06 в 18:28       Ответить с цитатойцитата 

есть у кого скрипт, чтобы время от времени проверял сайты на доступность, записывал результаты в txt и отправлял на мыло ?

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 05/02/06 в 18:44       Ответить с цитатойцитата 

awm_mark писал:
есть у кого скрипт, чтобы время от времени проверял сайты на доступность, записывал результаты в txt и отправлял на мыло ?


"Время от времени" надо в крон прописывать...
А скрипт написать меньше 5 минут... если никто ненапишет, напишу...

0
 



С нами с 06.03.04
Сообщения: 5352
Рейтинг: 1678

Ссылка на сообщениеДобавлено: 05/02/06 в 18:47       Ответить с цитатойцитата 

про крон я понимаю, это не проблема ..

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 05/02/06 в 20:35       Ответить с цитатойцитата 

awm_mark писал:
про крон я понимаю, это не проблема ..


ну примерно такой скрипт в кроне по расписанию
Код:
<?
$site = "www.umaxforum.com";
$timeout = "5";
$sendto = "test@mail.biz";

$fp = fsockopen($site, 80, $err1, $err2, $timeout);
if($fp)$av = "ok";
else $av = "bad";
$time = date("D M d, H:i:s", time());
$fp = fopen("res.txt", "a+");
fwrite($fp, $av."\t".$time."\n");
fclose($fp);
$headers = "Content-Type: text/html; charset=utf8\nContent-Transfer-Encoding: 8bit\nMIME-Version: 1.0\nFrom: $sendto\n";
mail($sendto, "test $site", $av."\t".$time."\n", $headers);
?>

2
 



С нами с 06.03.04
Сообщения: 5352
Рейтинг: 1678

Ссылка на сообщениеДобавлено: 05/02/06 в 22:11       Ответить с цитатойцитата 

я пока не сильно в пхп, как понимаю, вместо $site сделать массив, и далее цикл, пока все не прочекает ?

или мож кто готовое даст, время не хватает. и так сплю и ем щас у компа ; )

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 06/02/06 в 00:36       Ответить с цитатойцитата 

awm_mark писал:
я пока не сильно в пхп, как понимаю, вместо $site сделать массив, и далее цикл, пока все не прочекает ?
или мож кто готовое даст, время не хватает. и так сплю и ем щас у компа ; )


да, если надо чекать список сайтов, то массив в цикл загонять...

такаяже трабла со временем, да еще и в оффе дела поднакопились...
думаю завтра умельцы сообразят быстрее меня, как заделать нужное тебе icon_smile.gif

0
 



С нами с 06.03.04
Сообщения: 5352
Рейтинг: 1678

Ссылка на сообщениеДобавлено: 06/02/06 в 02:32       Ответить с цитатойцитата 

надеюсь
лежит учебников гора, аж стола не видать, а вот врея нету

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 06/02/06 в 11:26       Ответить с цитатойцитата 

Вроде должно работать.
Цитата:
<?
$sites[] = "www.umaxforum.com";
$sites[] = "www.master-x.com";
$sites[] = "www.google.com";
$timeout = "5";
$sendto = "test@mail.biz";

foreach ($sites as $site)
{
$fp = fsockopen($site, 80, $err1, $err2, $timeout);
if($fp)$av = "ok";
else $av = "bad";
$time = date("D M d, H:i:s", time());
$fp = fopen("res.txt", "a+");
fwrite($fp, $av."\t".$time."\n");
fclose($fp);
$headers = "Content-Type: text/html; charset=utf8\nContent-Transfer-Encoding: 8bit\nMIME-Version: 1.0\nFrom: $sendto\n";
mail($sendto, "test $site", $av."\t".$time."\n", $headers);
}
?>

Засабмить свой вебмастерский ресурс, получи PR!

4
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 06/02/06 в 21:33       Ответить с цитатойцитата 

A d u l t писал:
Вроде должно работать.


Ну да, примерно так, только по каждому сайту в массиве будет отсылаться результат на емайл, 100 сайтов 100 мыл icon_smile.gif

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 06/02/06 в 21:36       Ответить с цитатойцитата 

ibiz писал:
Ну да, примерно так, только по каждому сайту в массиве будет отсылаться результат на емайл, 100 сайтов 100 мыл icon_smile.gif

Издержки производства... icon_smile.gif

Засабмить свой вебмастерский ресурс, получи PR!

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 06/02/06 в 22:01       Ответить с цитатойцитата 

A d u l t писал:
Издержки производства... icon_smile.gif


Да лан, главное работает и дает правильный результат, а эффективность и КПД уже за деньги... smail21.gif

0
 

Считаю до трех

С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918

Ссылка на сообщениеДобавлено: 07/02/06 в 20:25       Ответить с цитатойцитата 

Позвольте поинтересоваться.
Например, чекаемый урл: "http://www.site.com/gallery1.html"
Если ее снесли, и сервер подсунет 404 страницу, то скрипт ошибки не обнаружит?
А как бы можно было реализовать подобную проверку?
Т.е. чекалку отдельных страниц.

0
 



С нами с 14.11.05
Сообщения: 56
Рейтинг: 177

Ссылка на сообщениеДобавлено: 08/02/06 в 02:14       Ответить с цитатойцитата 

Есть чекалка, правда на Perl'е. Чекает на предмет 404 любые адреса, работает через прокси, переваривает объемы в 250к адресов.
Стучи 66956754.

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 08/02/06 в 10:13       Ответить с цитатойцитата 

EagleOwl писал:
Позвольте поинтересоваться.
Например, чекаемый урл: "http://www.site.com/gallery1.html"
Если ее снесли, и сервер подсунет 404 страницу, то скрипт ошибки не обнаружит?
А как бы можно было реализовать подобную проверку?
Т.е. чекалку отдельных страниц.

Процитирую ibiz'а:
Цитата:
Да лан, главное работает и дает правильный результат, а эффективность и КПД уже за деньги...

Засабмить свой вебмастерский ресурс, получи PR!

0
 

Считаю до трех

С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918

Ссылка на сообщениеДобавлено: 08/02/06 в 11:25       Ответить с цитатойцитата 

A d u l t: Я не просил код, я просил сказать хотя бы "да" или "нет".

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 08/02/06 в 11:42       Ответить с цитатойцитата 

EagleOwl писал:
A d u l t: Я не просил код, я просил сказать хотя бы "да" или "нет".

Неа... Не обнаружит. Идет просто проверка на то, есть соединение с веб-сервером или нет...

Засабмить свой вебмастерский ресурс, получи PR!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »