הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
15-04-09, 16:59 | # 1 |
חבר מתקדם
|
איך לבדוק זמינות שרת? [PHP]
אהלן,
אני מנסה לבדוק האם שרת מסויים (לפי אייפי ופורט) זמין, בעזרת fopensocket. זה הקוד: קוד:
function checkServer($server_ip, $server_port) { $ip = gethostbyname($server_ip); $port = $server_port; $fp = fsockopen($ip, $port, &$errno, &$errstr,10); if($fp) $status=1; else $status=0; fclose($fp); return $status; } או שאם השרת לא זמין אני מקבל הודעת שגיאה: קוד:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: ���� ���� ���� ���� ���. in..... וגם Warning: fsockopen() [function.fsockopen]: unable to connect to *האייפי שאליו ניסיתי להתחבר* (Unknown error) in תודה! |
15-04-09, 17:06 | # 2 |
חבר מתקדם
|
תוסיף בקוד:
PHP קוד:
__________________
Projector Lamps |
15-04-09, 17:19 | # 3 |
חבר מתקדם
|
זה לא פתרון לבעיה. אלה סתם התחמקות.
|
15-04-09, 17:20 | # 4 |
חבר מתקדם
|
תודה לך,
זה אכן עובד. האם יש דרך אחרת לפיתרון הבעיה(vadimg צודק)? |
15-04-09, 17:33 | # 5 |
חבר מתקדם
|
הוא לא פתר את הבעיה, הוא פשוט הסתיר אותה. זה עדיין קיים והשגיאה עדיין קיימת אתה רק לא רואה אותה במסך.
|
15-04-09, 17:45 | # 6 |
חבר מתקדם
|
זה לא נחשב לבעיה אלא לשגיאת אזהרה שהוא אכן לא מצליח להתחבר לשרת, בעצם מה שאתה רוצה לעשות, רק עם טקסט משלך.
__________________
Projector Lamps |
15-04-09, 17:49 | # 7 |
חבר מתקדם
|
אז צריך לתחום את זה עם try/catch ולהציג הודעה אם זה לא מצליח להתחבר או כל דבר אחר סתם להסתיר את זה, זה לא פתרון.
|
16-04-09, 00:38 | # 8 |
חבר וותיק
|
PHP קוד:
|
16-04-09, 07:17 | # 9 |
חבר וותיק
|
כתבתי לך משהו פשוט היה לי משמעם
PHP קוד:
__________________
-בברכה יאיר מנהל חברת לינוקס-סרב ,לכניסה לאתר האינטרנט שלנו לחצו כאן ,מוקד טלפוני מאויש 052-6779005 03-6195560 ,מסנגר Y@irNet.us ,איסי 893060 - נראה תמיד כלא מחובר. (לא בשבת.). *אנחנו מכבדים כרטיסי אשראי* www.LinuxServ.co.il | |
16-04-09, 11:23 | # 10 |
חבר וותיק
|
ואדים צוגק, זה כמו שיש לך שגיאה כלשהי ואז אתה מוסיף @, עדיין היא קיימת, האופציה הזו קיימת לדעתי בשביל להסתיר את השגיאות מהגולשים, כי ברגע שרואים שגיאה זה מראה חובבניות, אתה פשוט יכול להסתיר את זה, אבל זה לא נועד בשביל לפתור שגיאות אחרת התכנות היה דבר קל מאוד, בכל דבר כותבים @..חח.
__________________
מתכנת php אמין ומקצועי. מחירים נוחים! יצירת קשר: 0544378743 |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|