Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'powiadomienie email'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Forum

  • Hosting
    • Forum Główne
    • Informacje o firmach hostingowych
    • Serwery Dedykowane i VPS
    • Chmura czyli Cloud hosting
    • Kolokacja Serwerów i Centra Danych
    • Konta Resellerskie
    • Serwery Streamingu
    • Luźne rozmowy o hostingu
    • Własna Firma Hostingowa
  • Domeny
    • Domeny
    • Biznes domenowy
  • SEO Pozycjonowanie i Optymalizacja
    • Pozycjonowanie i Optymalizacja
    • Promocja i marketing
  • WebHelp
    • Centrum webmastera
    • Programowanie i Bazy danych
    • xHTML / CSS / Javascript
    • Strony do oceny
  • Administracja serwerów
    • Sprzęt serwerowy i Centrum Danych
    • Administracja Serwerów
    • Skrypty
    • Panele Administracyjne
    • Serwery WWW
    • Serwery Pocztowe
    • Serwery DNS
    • Serwery baz danych
    • Transfer Plików i Backup
    • Linux
    • Microsoft Windows
    • Bezpieczeństwo
  • Giełda
    • Oferty firm hostingowych
    • Giełda Domen
    • Oferty Pracy / Zlecenia
    • Giełda
  • Inne fora
    • Piaskownica
    • Prośby
    • Dyskusje Wiki WHT
    • WHT+
  • WHT PROfesjonalnie
    • Forum dla użytkowników Profesjonalnych
    • Dyskusje WebHostingTalk.pl

Znaleziono 1 wynik

  1. Witam, zacznę od tego że php nie jest moją mocną stroną. Mam skrypt do monitoringu urządzenia wywoływany cron`em (co 10 min), który wysyła maili iż dany ip nie odpowiada przykład: <?php function check($host, $find) { $fp = fsockopen($host, 80, $errno, $errstr, 10); if (!$fp) { echo "$errstr ($errno)\n"; } else { $header = "GET / HTTP/1.1\r\n"; $header .= "Host: $host\r\n"; $header .= "Connection: close\r\n\r\n"; fputs($fp, $header); while (!feof($fp)) { $str .= fgets($fp, 1024); } fclose($fp); return (strpos($str, $find) !== false); } } function alert($host) { mail('mail@mail.com', 'Monitoring WWW', $host.' nie odpowiada.'); } $host = '192.168.167.213'; $find = 'Hostingyyyy'; if (!check($host, $find)) alert($host); ?> problem polega na tym iż przysypuje mnie mailami gdy coś jest down. znalazłem info że można zrobić tak: gdy zostanie wysłane powiadomienie to skrypt zapisze do pliku baza.txt info "192.168.167.213 1" iż hosti ist down i każda następne wywołanie z crona nie wyśle maila z informacją, a gdy host wstanie zmienia wpis w bazie na "192.168.167.213 0" i wtedy funkcja mail jest znów aktywna i powiadomi o nagłej awarii. i tu problem, nie potrafię tego ogarnąć. mogę liczyć na jakąś małą podpowiedź ? Instrukcje? Pozdrawiam i dziękuje
×