הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעים עם sock (https://hosts.co.il/forums/showthread.php?t=11728)

Ori The Man 03-01-06 20:58

סליחה

תיראה אני רוצה לעשות ככה
ליבדוק זמינות של אתרים (למשל)

אז אני רוצה לעשות שאם השדה בבסיס נתונים ריק (ברירת מחדל NULL) אז זה לא יציג online או offline
ועכשיו אחרי שעשיתי אז מה שכל השדות מלאים זה בסדר אבל
שאני עושה שדה לא מלא זה עושה לי ככה
http://www.sit-e.net/sock/index.php?id=4
offline
ואני רוצה לעשות שזה לא יציג
בישביל זההשתמשתי בפונקציה exit
ומשום מה זה לא עוזר זה ממשיך את הקוד

Eran-s 03-01-06 21:11

תרשום
PHP קוד:

if($var != "") {
 


ובתוך תכניס את ההתחברות לשרת וכו'...

Ori The Man 03-01-06 21:21

תיראה מה עשיתי
PHP קוד:

    if($other && $port == NULL)
    {
echo
"lala";

    } 

וזה מה שיש בבסיס נתונים ובכל זאת זה מציג את ה offline
http://www.sit-e.net/sock/sock.JPG

Eran-s 03-01-06 21:26

לא עושים כך, כל אחד משווים ל"" או ל-NULL, עדיף שתעשה || (או)

Ori The Man 03-01-06 21:29

תודה!!
עשיתי || והצליח תודה תודה תודה

Ori The Man 03-01-06 21:33

אויש לא טוב
אחרי שעשיתי את זה
http://www.sit-e.net/sock/index.php?id=1
זה לא פועל שכל השדות מלאים

Eran-s 03-01-06 21:33

עשית exit?

Ori The Man 03-01-06 21:36

לא

Eran-s 03-01-06 21:52

תביא את הקוד הסופי.

Ori The Man 04-01-06 16:58

PHP קוד:

$http=$row["http"];
$ftp=$row["ftp"];
$other=$row["other"];
$port=$row["portother"];






//chek http online
    
if($http == "")
    {
    echo
"http לא ניבחר";
    }
else
    {

$httpsock fsockopen("$http"80);

    if(
$httpsock)
    {
echo 
"Online";
    }
else
    {
echo  
"Offline";
    }
    }


//chek ftp online

    
if($ftp == "")
    {
    echo
"ftp לא ניבחר";

    }
else
    {

$ftpsock fsockopen("$ftp"21);

    if(
$ftpsock)
    {
echo 
"<br>Online";
    }
else
    {
echo  
"<br>Offline";
    }
        }

//chek other tihng online

    
if($other || $port == "")
    {
echo 
"<br>לא ניבחר בדיקת זמינות אחרת";

    }
else
    {

$othersock fsockopen($other,$port$errno$errstr30);

//$othersock = fsockopen($other, $port);

    
if($othersock)
    {
echo 
"<br>Online";
    }
else
    {
echo  
"<br>Offline";
    }
    }




כל הזמנים הם GMT +2. הזמן כעת הוא 05:46.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ