יצירת סאב דומיין בזמן ריצה? איך אני יוצר סאב דומיין בזמן ריצה? כמו שעושים בג'מיקס? אם אפשר אז בASP. אם אין אז ב ASP NET. אם אין אז בPHP אבל שלא יהיה צריך HTACCESS כי אני שם על IIS.. :-/
שני דברים סאב דומיין זה יותר מארח ווירטואלי (VirtualHost), זה נועד כדאי לאחסן מספר אתרים על אותו דומיין, אני לא יודע איך אפשר לעשות אחד בזמן ריצה ל IIS, (פעם הצלחתי רק באופן ידני), כי החיסרון של IIS הוא שאין קובץ הגדרות לכל תיקיה וצריך על כל פעולה בערך לערב את צוות התמיכה, ולכן לא ניראה לי שניתן.
עדיין לא ניסיתי גם לשנות את זה לURI במקום URL ועדיין לא.. יכול להיות שזה בגלל שאני משתמש בIIS? או בגלל שאני מריץ את זה על המחשב שלי ולא על שרת "אמיתי"?
________________________ בקשר לURI וURL: הורדתי איזה מערכת מוכנה קטנה.. ובקוד שם כתוב URI ולא URL. זה כתוב שלוש פעמים בקוד וזה URI ולא URL. איפה הטעות?
א]שר לדמות דומיין בIIS ביתי? אני מתעסק עם תיקיות ועוד דברים, והייתי רוצה לעשות הדמייה של דומיין. האם אפשר דרך IIS ליצור לעצמי דומיין מקומי בלבד, שאוכל לנסות עליו את מהש אני צריך?
בטח שאפשר! אוקיי דומיין פנימי (מחשב -> מחשב): 127.0.0.1 דומיין רשת (מחשב -> Network TCP Settings -> מחשב): NetIP דומיין אינטרנט (מחשב->DNS של הISP -> מחשב): InternetIP אם יש לך רשת יהיה לך netip וכל מי שמהרשת יפנה אליך בכתובת הזאת אם אתה רוצה שיוכלו להיכנס לך למחשב מהאינטרנט, (לדוגמא כל אתר אינטרנט) אתה נותן את הinternetip
אפשר גם כתובת מילולית: שם המחשב זה נגיד Home שם הWorkGroup זה MSHOME אז זאת תהיה הכתובת (רק מהרשת ומהמחשב עצמו) Home.MSHOME.net דרך אגב, אפשר גם במקום 127.0.0.1 לעשות LOCALHOST
תודה+הערות התכוונתי למילולי. משהו בסגנון x.y.z כאשר במקום כל אות יכול לבוא לא משנה מה. כמו דומיין אמיתי אבל שיהיה פעיל רק במחשב שלי, כדי שאוכל לבדוק מערכת סאב דומיינים למשל. הרי אין סאב דומיין כזה: sub.localhost
בקשר ל.MSHOME.net זה לא עבד לי.. (שיניתי לשם המחשב שלי כמובן)
אתה צריך שרת DNS מקומי נראה לי אני לא מכיר את זה כל כך. השרת מאזין על UDP 68 נראה לי רק אני לא יודע איך אתה מנתב את המחשב לשם. אני לא יודע אם זה עובד, אבל תמיד אתה יכול לקנות דומיין או להירשם בno-ip 😉
28 תשובות
לא
מה זה $HTTP_HOST בPHP?
מה זה מחזיר?
תודה
ומה זה $REQUEST_URI בPHP?
שוב תודה.
זה HTTP_ACCEPT
זה Headers שהדפדפן שולח לשרת שהוא מתחבר אליו
הנה דוגמא אצלי (מצונזר )
GET /ddd.asp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: 127.0.0.1:81
Connection: Keep-Alive
Cookie: NoCookies
השרת יודע את האייפי ולכן הוא יודע REMOTE_ADDR
אם אני לא טועה
זה מחזיר את שם שרת ה-HTTP שעליו מאוכסן האתר
לא יותר קל לחפש ב-PHP.net ?
קרא כאן על SV ב-PHP
משתנים מוגדרים מראש
קרא כאן:
http://php.eitan.ac.il/main.php?id=00118
גם זה עובד רק באפצ'י?
כי בIIS שלי זה כותב לי:
Notice: Undefined variable: REQUEST_URI in try.php on line 2
הקוד של עמוד try.php:
<?
echo $REQUEST_URI;
?>
תודה
אני לא זוכר איך עושים בPHP
הנה אחד מהם נכון:
$SERVER["REQUEST_URL"]
$SERVERVAIRABLES["REQUEST_URL"]
שניהם לא עובדים.. :-/
יצירת סאב דומיין בזמן ריצה?
איך אני יוצר סאב דומיין בזמן ריצה? כמו שעושים בג'מיקס?
אם אפשר אז בASP. אם אין אז ב ASP NET. אם אין אז בPHP אבל שלא יהיה צריך HTACCESS כי אני שם על IIS.. :-/
תודה לעונים!
מצטער : הנה זה עובד וזה בדוק
$_SERVER["REQUEST_ADDR"]
אני לא בטוח לגבי REQUEST_URL
sorry
אררר
REMOTE_ADDR
שני דברים
סאב דומיין זה יותר מארח ווירטואלי (VirtualHost), זה נועד כדאי לאחסן מספר אתרים על אותו דומיין, אני לא יודע איך אפשר לעשות אחד בזמן ריצה ל IIS, (פעם הצלחתי רק באופן ידני), כי החיסרון של IIS הוא שאין קובץ הגדרות לכל תיקיה וצריך על כל פעולה בערך לערב את צוות התמיכה, ולכן לא ניראה לי שניתן.
לשרת APACHE היה לך רבה יותר קל.
תודה אבל אני שאלתי על..
REQUSET_URI
ככה שמה שנתת לי נוגע אליי
ניסיתי להחליף את השם לREQUEST_URI בכל מיני דרכים ועדיין שגיאה.
כנס לקישור שנתתי לך ותלמד
איך עובדים איתם
ניסיתי!
לפי מה שקראתי אני חושב שזה צריך להיות ככה:
echo $_SERVER['REQUEST_URI'] ;
וזה לא עובד…
ככה
<?php
echo $_SERVER["REQUEST_URL"];
?>
אמור לעבוד.
עדיין לא
ניסיתי גם לשנות את זה לURI במקום URL ועדיין לא..
יכול להיות שזה בגלל שאני משתמש בIIS?
או בגלל שאני מריץ את זה על המחשב שלי ולא על שרת "אמיתי"?
________________________
בקשר לURI וURL:
הורדתי איזה מערכת מוכנה קטנה.. ובקוד שם כתוב URI ולא URL. זה כתוב שלוש פעמים בקוד וזה URI ולא URL. איפה הטעות?
תודה רבה לעוזרים!
לא נראה לי שיש לך בכלל תמיכה ב-PHP
יש לי תמיכה בזה
התקנתי לפי המדריך באתר
php -> FAQ
א]שר לדמות דומיין בIIS ביתי?
אני מתעסק עם תיקיות ועוד דברים, והייתי רוצה לעשות הדמייה של דומיין.
האם אפשר דרך IIS ליצור לעצמי דומיין מקומי בלבד, שאוכל לנסות עליו את מהש אני צריך?
בטח שאפשר!
אוקיי
דומיין פנימי (מחשב -> מחשב): 127.0.0.1
דומיין רשת (מחשב -> Network TCP Settings -> מחשב): NetIP
דומיין אינטרנט (מחשב->DNS של הISP -> מחשב): InternetIP
אם יש לך רשת יהיה לך netip וכל מי שמהרשת יפנה אליך בכתובת הזאת
אם אתה רוצה שיוכלו להיכנס לך למחשב מהאינטרנט, (לדוגמא כל אתר אינטרנט) אתה נותן את הinternetip
אפשר גם כתובת מילולית:
שם המחשב זה נגיד Home
שם הWorkGroup זה MSHOME
אז זאת תהיה הכתובת (רק מהרשת ומהמחשב עצמו)
Home.MSHOME.net
דרך אגב, אפשר גם במקום 127.0.0.1 לעשות LOCALHOST
תודה+הערות
התכוונתי למילולי.
משהו בסגנון x.y.z כאשר במקום כל אות יכול לבוא לא משנה מה.
כמו דומיין אמיתי אבל שיהיה פעיל רק במחשב שלי, כדי שאוכל לבדוק מערכת סאב דומיינים למשל.
הרי אין סאב דומיין כזה:
sub.localhost
בקשר ל.MSHOME.net זה לא עבד לי.. (שיניתי לשם המחשב שלי כמובן)
תודה
אתה צריך שרת DNS מקומי נראה לי
אני לא מכיר את זה כל כך.
השרת מאזין על UDP 68 נראה לי
רק אני לא יודע איך אתה מנתב את המחשב לשם.
אני לא יודע אם זה עובד, אבל תמיד אתה יכול לקנות דומיין או להירשם בno-ip 😉
כל כך לא!!!
זה אפשרי אם יש לך את הכלים המתאימים (ידע על מבנה הIIS וגם קצת בASP).
כמובן שזה אפשרי רק ע"י קוד ASP.
תחקור את זה טוב ותראה שזה אפשרי.