![]() |
[PHP] בדיקת תגובה משרת מרוחק
יש לכם מושג איך אני יכול לבדוק תגובה של שרת מרוחק לכתובת שנאי נותן? [באמצעות בדיקת PING?]
[אם אני אתן http://walla.co.il אני רוצה שהוא יבדוק אם יש תגובה או לא..] אני לא יודע ולא בטוח אם יש פונקציה בנויה של זה... תודה רבה =] |
סוקטים
|
מה זה תגובה?
אתה יכול לנסות להתחבר כמו שאמרו פה אליו לפורט 80 אבל גם אם הוא יגיב, זה לא אומר שהאתר מתפקד בצורה תקינה. |
אני מתכוון לבדוק אם הדומיין קיים או לא.
פשוט לא באצמעות SOCKET חיבור לWHOIS. חשבתי על משהו בסגנון System(ping); אני יודע שיש פונקצית עבודה עם זה, רק שלמיטב ידיעתי צריך לבטל את האבטחה שיש על הפונקציה.. למישהו יש עוד רעיונות בלי שאצטרך לעשות את זה? |
לא כל השרתים עונים על PING. כלומר יכול להיות מצב שהרשת זמין אבל לPING הוא לא עונה.
אני מציעה לך לעשות משהו כמו: קוד:
if(@fopen("http://www.example.com/", "r")) |
pirsomet אתה בטוח שSYSTE,M PING לא עובד על כל האתרים? זה לא נשמע הגיוני בכלל
|
אני בטוח אבל בעיקרון יכול להיות שאחוז האתרים אלו הוא ממש קטן.
|
כדי לבדוק WHOIS אתה צריך לשלוח סוקטים למאגרי נתונים על דומיינים.
כדי לבדוק האם אתר מסויים עובד אתה יכול לשלוח פינגים. |
ציטוט:
|
זה לא יחזיר, בדקתי עכשיו. אבל עדיין בטח גם זה יהיה נכון לא לגבי כל המקרים של 404
|
כל הזמנים הם GMT +2. הזמן כעת הוא 01:23. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ