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

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

Alter 13-12-05 15:19

פונקציה למצב השרת?
 
שלום לכולם .
רציתי לדעת עם איזו פונקציה אני מגלה את מצב השרותים בשרת שלי.
למשל כמו שנובל עשו באתר שלהם.

אני לא זקוק לקוד המלא, רק לפונקציות שמשתמשים בהם.
אם אתם רוצים לתת לי את הקוד המלא זה יהיה מצויין, אבל שוב,
אין צורך

תודה מראש,
רון אלטר.

LosNir 13-12-05 15:32

אפשר להסתכל בקבצים של הפאנל DA, יש שם דף שמראה את השרותים..
תיקח משם את הפונקציות

Deagly 13-12-05 15:53

ציטוט:

נכתב במקור על ידי Alter
שלום לכולם .
רציתי לדעת עם איזו פונקציה אני מגלה את מצב השרותים בשרת שלי.
למשל כמו שנובל עשו באתר שלהם.

אני לא זקוק לקוד המלא, רק לפונקציות שמשתמשים בהם.
אם אתם רוצים לתת לי את הקוד המלא זה יהיה מצויין, אבל שוב,
אין צורך

תודה מראש,
רון אלטר.

אתה צריך להשתמש בסוקטים
בכלליות אתה צריך בסוקט להגדיר את האייפי של השרת ואת הפורט
ואם הסוקט מחזיר נתונים סימן שהשירות פועל.. אחרת השירות לא פועל (=נפל)..

http://il.php.net/manual/en/function.fsockopen.php

Unknown 13-12-05 16:12

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

קוד:

$servport = getservbyname('http', 'tcp');
בדוגמא הזאת אתה מקבל את הפורט של HTTP בפרוטוקול TCP שזה 80

psycho 13-12-05 16:15

ציטוט:

נכתב במקור על ידי Deagly
אתה צריך להשתמש בסוקטים
בכלליות אתה צריך בסוקט להגדיר את האייפי של השרת ואת הפורט
ואם הסוקט מחזיר נתונים סימן שהשירות פועל.. אחרת השירות לא פועל (=נפל)..

http://il.php.net/manual/en/function.fsockopen.php

PHP קוד:

<?php
function pstatus($ip,$port) {
$fp = @fsockopen($ip$port$errno$errstr30);
if (!
$fp) echo "<font color=red face=arial>לא פעיל</font>";
else echo 
"<font color=green face=arial>פעיל</font>"
@
fclose($fp);
}
pstatus("walla.co.il",80);
?>

הממ.. נראה לי זה מה שרצית
אני עשיתי שזה עושה echo..
אתה יכול להחזיר 1 או 0(return 0\1) ואז בעזרת לדעת אם פתוח או לא

Eran-s 13-12-05 17:18

בשביל לבדוק DA עם הקוד של גיא רושמים 2222 במקום 80, ולכל שרות משנים את 80 ורושמים את הפורט של השרות.

Alter 13-12-05 20:30

ציטוט:

נכתב במקור על ידי Eran-s
בשביל לבדוק DA עם הקוד של גיא רושמים 2222 במקום 80, ולכל שרות משנים את 80 ורושמים את הפורט של השרות.

כן אני יודע, אני עובר עוד קצת על הקוד של גיא, אבל בעיקרון הוא מצויין!
תודה גיא ותודה לכל מי שהגיב.

psycho 13-12-05 21:05

ציטוט:

נכתב במקור על ידי Alter
כן אני יודע, אני עובר עוד קצת על הקוד של גיא, אבל בעיקרון הוא מצויין!
תודה גיא ותודה לכל מי שהגיב.

אין בעיה..
אם תצטרך עוד משו תיכול לפנות אלי


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

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