עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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ים בין הפעולות ככה שזה פחות אמין :-\

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.