עבור לתוכן

ping ב-PHP - רעיונות?

Featured Replies

פורסם

ברצוני לעשות ping מהאתר שלי, שבנוי על PHP.

ידוע לי כי ישנם פקודות כמו system(), exec(), אשר מריצות ישומים/פקודות על השרת.

ואכן 2 פונקציות האלה עושות את העבודה וניתן לעשות עימן ping, אך הבעיה היא שלכל IP שאני לא יבחר הוא עושה time out.

ניסיתי לעשות גם traceroute, אותו סיפור - הכל עובד, אבל יש timeout (יש לציין שזהו timeout של הפקודה בשרת, ולא קשור לPHP).

למישהו יש רעיונות כיצד כן לעשות ping מהשרת? ישנם עוד פונקציות שהפעולה שלהם היא ממש לעשות ping?

פורסם
  • מחבר

אני אכן מכיר את הסקריפט, והוא עובד על אותו עיקרון בדיוק.

ואף בדקתי אותו בשרת.. והוא לא הזין תוצאות טובות

עריכה:

נראה לי שמצאתי תשובת פשרה, באחד מהסקריפטים שם באתר... :P

מה שאני עושה זה

1. מודד את הזמן

2. מופתח סוקט קישור עם האתר ( fsockopen())

3. מודד את הזמן

ואז אני באצם מחסר את שני הזמנים ואני מקבל כמה זמן לקח לי לעשות את זה... ;D

אבל הבעיה פה זה עם IPs שהם לא של אתרים, אלא סתם IP רגילים :(

ואני חושב שיש גם כל מיני delayים בין הפעולות ככה שזה פחות אמין :-\

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים