<?php
ini_set("include_path", '/home/progres1/php:' . ini_get("include_path") );
require_once "Mail.php";

function checkWebsiteHeader($url,$to) {
    $headers = @get_headers($url);

    if ($headers && strpos($headers[0], '200 OK') !== false) {
        echo "<div class='nabucasa-status'>1</div>";
    } else {
		echo "<div class='nabucasa-status'>0</div>";
        sendErrorEmail($url,$to);
    }
}

function sendErrorEmail($url,$to) {

	$host = "balint.progressive.hu";
	$username = "marvin@balint.progressive.hu";
	$password = "D-LCa[]k_0di";
	$from = "marvin@balint.progressive.hu";

	//$to = "balint.buzasi@progressive.hu, bence.buzasi@progressive.hu";
    $subject = "❌ Figyelem! A weboldal nem elérhető!";
    $body = "A következő weboldal nem válaszol: $url\n\nEllenőrizd a szervert vagy a kapcsolatot!";

	$headers = array('From' => $from, 'To' => $to, 'Subject' => $subject);
	$headers["MIME-Version"] = '1.0';
	$headers["Content-type"] = "text/html; charset=UTF-8";
	$headers['X-Mailer'] = " PHP/" . phpversion();
	$headers['Date'] = date("r (T)");
	$headers['Message-id'] = time() .'-' . md5($from . $to) . 'balint.progressive.hu';

	// smtp setup
	$smtp2 = Mail::factory('smtp', array ('host' => $host,
										'auth' => true,
										'port' => 26,
										'debug' => false,
										'username' => $username,
										'password' => $password));

	//küldés
	$mail = $smtp2->send($to, $headers, $body);

    if (PEAR::isError($mail)) {
        echo "Nem sikerült elküldeni az e-mailt: " . $mail->getMessage() . "\n";
    } else {
        echo "E-mail értesítés sikeresen elküldve!\n";
    }
}


// Ellenőrzendő weboldal
$url = "https://kkhst1rjfxakuukcchnchglbe3nykvqw.ui.nabu.casa/lovelace/0"; // Káptalan
checkWebsiteHeader($url,"balint.buzasi@progressive.hu");

?>
