php require_once core_functions php internalTimer new internalTimer in

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
require_once 'core_functions.php';
$internalTimer = new internalTimer;
$internalTimer->start();
$sites = array('http://barttos.net/', 'http://hincesti.net', 'http://torrentsmd.com', 'http://css-triks.net', 'http://habrahabr.ru');
function header_file($type, $files) {
$files = explode(",", $files);
if ($type == 'css') {
foreach ($files as $file) {
echo "<link rel=\"stylesheet\" href=\"" . $file . ".css\" type=\"text/css\" />\n";
}
}
}
function up_site($site) {
$oCurl = curl_init($site);
curl_setopt($oCurl, CURLOPT_HEADER, 1);
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($oCurl, CURLOPT_BINARYTRANSFER, 1);
$trash = curl_exec($oCurl);
$info = curl_getinfo($oCurl);
curl_close($oCurl);
if ($info['http_code'] == '200' || $info['http_code'] == '404' || $info['http_code'] == '403') {
return TRUE;
} else {
return FALSE;
}
}
?>
<!-- (c) 2008 - Barttos | http://barttos.net/ | All rights reserved -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Are my sites up?</title>
<?php
header_file('css', 'style');
?>
</head>
<body>
<div id="content">
<?php
echo "<ul>"; # start sites list
foreach ($sites as $site) {
echo "<li id=\"site\">" . $site . "</li>";
echo "<p>";
if (up_site($site)) {
echo "Site is running! ;-)";
} else {
echo "Sorry guy site probably is down! ;-(";
}
echo "</p>";
}
echo "</ul>"; # end sites list
echo "Script executed in " . $internalTimer->stop();
?>
</div>
</body>
</html>