اسکریپت مانیتور آپ تایم وبسایت
با اسکریپت php زیر می تونید در بازه های زمانی که خودتون می خواید سایتتون رو چک کنید و در صورت داون بودن سایت یه ایمیل براتون ارسال می شه. موارد مورد نیاز:
1- یک فضای هاست به غیر از فضایی که می خواهید مانیتور کنید
2- قابلیت اجرای corn job
کد زیر را در قالب یک فایل php آپلود کنید.
کد 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('$email', 'Monitoring', $host.' down');
}
$email='youemail@yoursite.com';
$host = 'www.yoursite.com';
$find = 'Type a code for find in first page';
if (!check($host, $find)) alert($host);
متغیر $host و $email در خطوط آخر را با توجه به نیاز خود تغییر دهید.
متغیر $find حاوی عبارتیست که این اسکریپت برای پیدا کردن آن صفحه اصلی سایت شما را جستجو می کند. در آن عبارتی مانند نام و با عنوان سایت خود را قرار دهید.
با ایجاد یک corn job می توانید در هر بازه زمانی که بخواهید این اسکریپت را اجرا نمایید.
منبع: http://www.catswhocode.com/blog/how-...rver-using-php
پاسخ : اسکریپت مانیتور آپ تایم وبسایت
اگر سایتهای زیادی رو بخوایم رصد کنیم چی ؟
بالای صد یا دویست یا بیشتر سایت رو ؟
برای هر کدومشون باید یه فایل جدا بسازیم ؟
روشی راحتتر نیست ؟
پاسخ : اسکریپت مانیتور آپ تایم وبسایت
جالبه
دامنه اپتایم دات ای ار را دارم . ولی فرصت نشد براش کاری بکنم .
شما اگر توانایی دارید اعلام کنید تا همکاری کنیم
موفق باشید
پاسخ : اسکریپت مانیتور آپ تایم وبسایت
با سلام
من سرویس دهنده برای اینکار رو Uptime Robot ترحیج میدم !
تا 50 تا سرور یا سایت رو میتونید مانیتور کنید!
این سرویس دهنده API هم ارائه میکنه و توسط API Uptime Robot PHP میتونید به صورت کلی آپتایم رو مشاهده کنید.
موفق باشید
پاسخ : اسکریپت مانیتور آپ تایم وبسایت
اسکریپت چی سراغ دارید برای این کار ؟
نصب کنیم رو سرور خودمون و سایتهایی که برای مشتری بالا میاریم رو مانیتور کنیم ؟