View Single Post
ישן 28-10-05, 22:25   # 1
AmitU
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 37
הודעות: 191

AmitU לא מחובר  

PHP - דף בדיקת זמינות לאתרכם משרת חיצוני

שלום לכולם

מצורף קטע קוד PHP לבדיקת זמינות שרת.

מחמת הצורך בדבר בניתי
סקריפט ממש קטן ופשוט שאתם צריכים להריץ אותו על שרת אחר מהשרת שאתם רוצים לבדוק.
כל מה שעליכם לעשות הוא :
לשים את הכתובת אתר\ים שלכם בדף, ולעלות את הדף לשרת אחר מזה שאתם רוצים לבדוק, ולהיכנס לדף ממחשב כלשהו, ולהשאיר את הדף פתוח.

והדף הזה יתרענן כל שנייה ויבדוק אם האתר שלכם למעלה :
- מבחינת גלישה דרך דפדפן(פורט 80)
- פרוטוקול להעברת קבצים - FTP(פורט 21)
- לוח ניהול לשרת - Direct Admin(פורט 2222) - תשנו לפורט של הלוח בקרה שלכם בשרת אם יש אחר.

אתם יכולים לשנות את הכמות של האתרים וכמובן לשים את האתרים שלכם במקום מה שרשום שם.

במידה והשרת למטה באחת מהבדיקות זה ישלח לכם אימאייל לכתובת שתציינו בקוד.

PHP קוד:
<?

//Websites to check the status of. 
//You can list as many as you want. 
//If you want to check the status of only one site remove the others.
$sites = array(); 
$sites[] = 'amitu.net';  
$sites[] = 'win-sites.co.il'

foreach(
$sites as $site

    
$sock80 fsockopen"$site"80$errno$errstr);
    
$sock21 fsockopen"$site"21$errno$errstr);  
    
$sock2222 fsockopen"$site"2222$errno$errstr);

    if ((!
$sock80)||(!$sock21)||(!$sock2222)) 
    { 
        
// The e-mail address you want the report to. Example: amit@amitu.net.  
        // You can send it to multiple addresses By Using Like This : 
        // websites@amitu.net,amit@amitu.net.
        
$to"amit@amitu.net";

        
//This code sends out the e-mail
        
$email "$site is down, \n ".date("d.m.y")." - ".date("H:i:s");
        
$subject "Server Status for - www.$site";
        
mail($to$subject$email); 
        echo
"Server Down, ".date("H:i:s");
    } 
    else 
    {
        echo
"Checking: www.$site : Server Ok, ".date("H:i:s");
    }
   echo
"<br/>";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Server status Checker</title>
<meta http-equiv="REFRESH" content="60"></HEAD>
<BODY>
<br/><Br/>Server status Checker.
</BODY>
</HTML>
דוגמא רצה בכתובת :
http://84.94.230.206/~amitu

מקווה שיעזור.
__________________
=======================
עמית יו - שירותי אינטרנט והדרכה.
טלפון : 03-5252-938.
בן יהודה 32, תל אביב,
בית אל על, קומה 5, משרד 534.
=======================

Last edited by AmitU; 28-10-05 at 22:29..
  Reply With Quote