Показать сообщение отдельно

  #5  
Старый 08.06.2009, 14:57
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
С нами: 10265091

Репутация: 541


Wink

* Гибкие настройки проверки сайта:
1 Быстрая и детальная проверка (слежение за наличием фразы на сайте)
--> гетится страница, парсится регуляркой

2 Настройка периодичности проверок
--> крон

3 Возможность проверки внутренних страниц сайта
--> тоже самое что и 1

4 Мониторинг изменений на сайте (антивзлом)
--> опять же, тоже самое что и 1

5 Мониторинг WHOIS данных доменов
--> гетится сервис хуис, парсится регэкспом, переделанное 1

6 Общий отчет и подробные отчеты по каждому сайту. RSS-фид событий с сайтами
-->использование чужих классов

7 Настройка оповещений о проблемах с сайтами + сообщения по ICQ
--> тоже что и 6


весь смысл скрипта в -->
PHP код:
<?php

/* -------- Configuration -------- */

define('VERSION''1.0');

define('USERAGENT''sPing/'.VERSION);
define('TIMEOUT'10); // seconds

$sites = array(
   
'http://www.site1.com',
   
'http://www.site2.com',
   
'http://www.site3.com',
);

/* ------------------------------- */

if ( ! function_exists('curl_init')) { die("cURL is not available and is required.n"); }

$ch curl_init();

$options = array(
   
CURLOPT_USERAGENT => USERAGENT,
   
CURLOPT_TIMEOUT => TIMEOUT,
   
CURLOPT_VERBOSE => false,
   
CURLOPT_RETURNTRANSFER => true,
   
CURLOPT_FRESH_CONNECT => true
);

curl_setopt_array($ch$options);

foreach(
$sites as $site)
{
   
curl_setopt ($chCURLOPT_URL$site);
   
$output curl_exec($ch);

   
$status = (int) curl_getinfo($chCURLINFO_HTTP_CODE);

   if (
$status != 200 && $status != 304)
   {
      echo 
$site." returned ".$status."n";
   }
}
ах да, с сайта тс:
Цитата:
#
Встречайте myWeb Site Monitor
Этот скрипт поможет вашим сайтам быть 100% онлайн!
с каких таких пор гет запросы поднимают сайт из дауна?

Последний раз редактировалось LEE_ROY; 08.06.2009 в 15:01..
 
Ответить с цитированием