הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך פועלת מערכת קיצור כתובות? (https://hosts.co.il/forums/showthread.php?t=20841)

mlnn 28-04-06 22:23

איך פועלת מערכת קיצור כתובות?
 
אממ איך זה בכלל פועל?
אני רוצה ליצור כתובת שברגע שהולכים אליה היא מעבירה לדף אחר (פורוורדינג).
בעיקרון, בDA זה יוצר סאב תיקייה עם השם של הכתובת המקצורת (למשל אם אני רוצה kazar.tmp.co.il זה יוצר תיקייה בשם kazar).
אבל אם סתם יוצרים תיקייה זה לא פועל (דהה).

אז איך זה עובד חח?
אני מניח שאחרי שכן הצלחתי להעביר, אז פשוט יש שם INDEX או משהו כזה שמוגדר לו להעביר לכתובות שבחרתי, אבל הבעיה היא איך להפעיל את הסאב דומיין הזה?


תודה רבה לעוזר |קורץ|

LosNir 28-04-06 22:30

לא בדיוק נכון,
המערכת פשוט מוסיפה אוטומטית ל DA סאב-דומיין,
ויוצרת קובץ Index.html עם הפרטים שהוכנסו.

somebody 28-04-06 22:56

אתה לא צריך ליצור שום תקיה, ושום עמוד בשם INDEX.HTML לכל תקיה.

סה"כ אתה עושה עמוד שגיאה ובודק את הכתובת ומוציא ממנה את ה assa.fff.com אתה אה:
assa ואז אתה בודק במסד אם קיים דומיין כזה, אז אתה מוביל את המשתמש לעמוד INDEX.PHP שאתה דולף בו לתוך IFRAME את ה SRC שהקיש המשתמש בהרשמה.

mlnn 28-04-06 22:59

ציטוט:

נכתב במקור על ידי somebody
אתה לא צריך ליצור שום תקיה, ושום עמוד בשם INDEX.HTML לכל תקיה.

סה"כ אתה עושה עמוד שגיאה ובודק את הכתובת ומוציא ממנה את ה assa.fff.com אתה אה:
assa ואז אתה בודק במסד אם קיים דומיין כזה, אז אתה מוביל את המשתמש לעמוד INDEX.PHP שאתה דולף בו לתוך IFRAME את ה SRC שהקיש המשתמש בהרשמה.

וואלה, חכם אתה חח.
תודה רבה :-)

nevo 28-04-06 23:15

אלעד פעם העלאה אפשרות לא רעה, במקרה ואתה עובד בPHP ,
אתה יכול ליצור דף 404
ואז לעשות משתנה שיכיל את הכתובת של האתר לדוגמא
PHP קוד:

$mylocation $_SERVER['SERVER_NAME'];
$mylocation preg_replace("/www\.(\S.*)\.\S.*\.co\.il/U","\\1",$mylocation);
$SQL -> sql_query("SELECT * User_List where user_Name = '{$mylocation}'"); 

ואז אני מאמין שאתה יודע מה לעשות....
(נ.ב לא בדקתי הרגע את הקוד PREG שבניתי את תבדוק אותו אם בא לך)..

Tomer 28-04-06 23:17

רעיונות טובים נתתם פה, אבל אל תשכחו שדף 404 זה 404.shtml והוא צריך .php ואת זה בעל השרת צריך לאשר.

somebody 28-04-06 23:18

ציטוט:

נכתב במקור על ידי nevo
אלעד פעם העלאה אפשרות לא רעה, במקרה ואתה עובד בPHP ,
אתה יכול ליצור דף 404
ואז לעשות משתנה שיכיל את הכתובת של האתר לדוגמא
PHP קוד:

$mylocation $_SERVER['SERVER_NAME'];
$mylocation preg_replace("/www\.(\S.*)\.\S*.\.co\.il/U","\\1",$mylocation);
$SQL -> sql_query("SELECT * User_List where user_Name = '{$mylocation}'"); 

ואז אני מאמין שאתה יודע מה לעשות....

זה מה שאמרתי שני הודעות מעליך:|

ואפשר גם להשתמש ב SPLIT.

ציטוט:

רעיונות טובים נתתם פה, אבל אל תשכחו שדף 404 זה 404.shtml והוא צריך .php ואת זה בעל השרת צריך לאשר.
לא יודע, באחסון שלי יש לי אפשרות לשים גם דפי שגיאה דינמים לא רק סטטים.(דינמים לדוגמא ASP && PHP)

nevo 28-04-06 23:20

ציטוט:

נכתב במקור על ידי somebody
זה מה שאמרתי שני הודעות מעליך:|

ואפשר גם להשתמש ב SPLIT.



לא יודע, באחסון שלי יש לי אפשרות לשים גם דפי שגיאה דינמים לא רק סטטים.(דינמים לדוגמא ASP && PHP)

split לא ממש טוב מכיוון שאני לא חושב שאתה ממש יכול לבדוק איתו אם זה באמת סאב דומיין ולא סתם דף של נמצא...

nevo 28-04-06 23:26

ציטוט:

נכתב במקור על ידי Atom-Bomb
רעיונות טובים נתתם פה, אבל אל תשכחו שדף 404 זה 404.shtml והוא צריך .php ואת זה בעל השרת צריך לאשר.

מקס' אפשר לעשות IFRAME..

Tomer 28-04-06 23:31

ציטוט:

נכתב במקור על ידי nevo
מקס' אפשר לעשות IFRAME..

IFRAME בתוך IFRAME? נשמע הגיוני ;)

nevo 28-04-06 23:32

למה IFRAME בתוך IFRAME?
IFRAME אחד...

somebody 29-04-06 00:07

ציטוט:

נכתב במקור על ידי nevo
split לא ממש טוב מכיוון שאני לא חושב שאתה ממש יכול לבדוק איתו אם זה באמת סאב דומיין ולא סתם דף של נמצא...

בטח שאתה יכול.
אתה עושה מה שאמרתי בהודעה הראשונה שלי כאן באשכול ע"י SPLIT.
מוציא את החלק הראשון של הכתובת ובודק מול המסד אם הוא קיים.(אם ההדומיין הזה קיים), ואם הוא קיים אתה מראה IFRAME אחד שהSRC שלו זה מה שהמשתמש הזין בהרשמה.
ואם לא, אתה מראה שגיאה.

nevo 29-04-06 11:06

ציטוט:

נכתב במקור על ידי somebody
בטח שאתה יכול.
אתה עושה מה שאמרתי בהודעה הראשונה שלי כאן באשכול ע"י SPLIT.
מוציא את החלק הראשון של הכתובת ובודק מול המסד אם הוא קיים.(אם ההדומיין הזה קיים), ואם הוא קיים אתה מראה IFRAME אחד שהSRC שלו זה מה שהמשתמש הזין בהרשמה.
ואם לא, אתה מראה שגיאה.

ואם המשתמש כתב לדוגמא
www.asd.co.il/asd.html
זה גם 404 נכון?
יופי אז עכשיו הספליט יקח את הasd....

Yosi.O 29-04-06 11:23

כן 404, לא 404...פשוט תפנו לחברה שמותקן על השרת שלה
WildCard שהוא מאפשר הפניית כל הסאב דומיינים לדף אחד.
a.index.co.il
b.index.co.il
cccc.index.co.il
יופנו כולם לאותו דף בין אם הם קיימים ובין אם לא....ואז אתם מחלצים את החלק
שלפני הנקודה הראשונה ובודקים אם הוא קיים במסד של המערכת(אם מישהו נרשם עם הדומיין הזה), אם כן אתם מפנים אותו וזהו...

somebody 29-04-06 12:20

ציטוט:

נכתב במקור על ידי nevo
ואם המשתמש כתב לדוגמא
www.asd.co.il/asd.html
זה גם 404 נכון?
יופי אז עכשיו הספליט יקח את הasd....

אז אתה בודק אם אין כלום אחרי ה COM או CO.IL אז.
זה ממש לא בעיה ע"י SLPIT לא הבנתי מה אתה מנסה להגיד..

גם אם שמים HTTP;:// אפשר לבדוק אם יש את זה אז לעשות צורת SPLIT אחרת, אם אין אז צורה שניה.

אבל כמובן שהדרך של אלעד יותר פשוטה, אבל אני לא יודע אז זה(במה שהוא משתמש), לכן אני עושה בדרכים חילופיות.

יונתן 29-04-06 12:53

ציטוט:

נכתב במקור על ידי Atom-Bomb
רעיונות טובים נתתם פה, אבל אל תשכחו שדף 404 זה 404.shtml והוא צריך .php ואת זה בעל השרת צריך לאשר.

שטויות

omaniusd 29-04-06 20:51

ציטוט:

נכתב במקור על ידי יונתן
שטויות

(בקשר לווילדקארד) שיטה מצויינת, רק חבל שלא תמיד השרתים שמשתמשים בהם תומכים בזה.

יונתן, מה שהוא אמר נכון לחלוטין.
יש בעלי שרתים שמנעו את האפשרות לדפים דינאמיים בשגיאה. ויש פאנלים שלא מאפשרים את זה.

nevo 29-04-06 20:53

DA מה שיש לרוב האתרים בפורום הזה, אני חושב שהוא לא תומך דפי PHP כשגיאה....

Tomer 29-04-06 21:03

ציטוט:

נכתב במקור על ידי nevo
DA מה שיש לרוב האתרים בפורום הזה, אני חושב שהוא לא תומך דפי PHP כשגיאה....

הוא לא.

BlueNosE 29-04-06 21:27

ציטוט:

נכתב במקור על ידי omaniusd
(בקשר לווילדקארד) שיטה מצויינת, רק חבל שלא תמיד השרתים שמשתמשים בהם תומכים בזה.

יונתן, מה שהוא אמר נכון לחלוטין.
יש בעלי שרתים שמנעו את האפשרות לדפים דינאמיים בשגיאה. ויש פאנלים שלא מאפשרים את זה.

מתי תבינו כבר- PHP וASP, וכמדומני גם ASP DOT NET הן לא שפות דינאמיות.
הן לא סטטיות כמובן, אבל הן לא דינאמיות!! AJAX למשל דינאמי, כי זה פלט משתנה, ואפילו JS דינאמי במידה מסויימת אבל כל שפת צד שרת שלא מעורבת חוץ מבזמן הטעינה לא דינאמית..

חוצמזה, הווילד קארד הכי חכם והכי קל.

nevo 29-04-06 21:30

ציטוט:

נכתב במקור על ידי BlueNosE
מתי תבינו כבר- PHP וASP, וכמדומני גם ASP DOT NET הן לא שפות דינאמיות.
הן לא סטטיות כמובן, אבל הן לא דינאמיות!! AJAX למשל דינאמי, כי זה פלט משתנה, ואפילו JS דינאמי במידה מסויימת אבל כל שפת צד שרת שלא מעורבת חוץ מבזמן הטעינה לא דינאמית..

חוצמזה, הווילד קארד הכי חכם והכי קל.

לא סטטי ולא דינאמי אז מזה???

BlueNosE 29-04-06 21:59

זה בין לבין.. בעצם מה שהיא עושה זה מעבדת נתונים, שהמשתמש הזין, אבל נעצרת מתישהו בלי יכולת להגיב למה שהמשתמש יעשה מעכשיו.
סטטי זה אומר שאתה מגדיר בדיוק תו לתו מה שאתה רוצה שיצא, וזה מה שיצא.
דינאמי זה שהמשתמש שותף בהחלטות שלך תוך כדי הרצת הדף.
בין לבין יש את הצד שרת.

יונתן 29-04-06 22:10

ציטוט:

נכתב במקור על ידי omaniusd
(בקשר לווילדקארד) שיטה מצויינת, רק חבל שלא תמיד השרתים שמשתמשים בהם תומכים בזה.

יונתן, מה שהוא אמר נכון לחלוטין.
יש בעלי שרתים שמנעו את האפשרות לדפים דינאמיים בשגיאה. ויש פאנלים שלא מאפשרים את זה.


שמעת על rewrite mod?

LosNir 29-04-06 22:35

ציטוט:

נכתב במקור על ידי יונתן
שמעת על rewrite mod?

אני מאמין שהוא לא שמע |Rolleyes|
אני דווקא שמעתי על זה, לא כ"כ הבנתי הכל, אשמח למדריך בזה :-)
רק מה שאני יודע שזה נכתב בקובץ .htaccess חח |כן|

omaniusd 30-04-06 05:27

ציטוט:

נכתב במקור על ידי BlueNosE
מתי תבינו כבר- PHP וASP, וכמדומני גם ASP DOT NET הן לא שפות דינאמיות.
הן לא סטטיות כמובן, אבל הן לא דינאמיות!! AJAX למשל דינאמי, כי זה פלט משתנה, ואפילו JS דינאמי במידה מסויימת אבל כל שפת צד שרת שלא מעורבת חוץ מבזמן הטעינה לא דינאמית..

חוצמזה, הווילד קארד הכי חכם והכי קל.

אתה טועה, ובגדול.
שפה דינאמית, מעצם המילה "דינאמיות", זאת שפה שמאפשרת לך ליצור דף, שהנתונים שלו בכל הפעלה נתונה לאו דווקא יהיו זהים.
מכך יוצא, שכל השפות הללו הן כן דינאמיות.

AJAX זאת לא שפה, זאת טכנולוגייה, שיש לה מטרה אחת, לגשר קצת יותר בין צד-שרת לצד-לקוח.
בכל אופן, ASP.NET מכילה את אפשרות ה Callback ועוד כמה אפשרויות AJAX כבר איך שהיא מגיע, למי שצריך יותר אפשרויות בפחות מאמץ, יש את Atlas.

eLad 30-04-06 09:13

ציטוט:

נכתב במקור על ידי BlueNosE
מתי תבינו כבר- PHP וASP, וכמדומני גם ASP DOT NET הן לא שפות דינאמיות.
הן לא סטטיות כמובן, אבל הן לא דינאמיות!! AJAX למשל דינאמי, כי זה פלט משתנה, ואפילו JS דינאמי במידה מסויימת אבל כל שפת צד שרת שלא מעורבת חוץ מבזמן הטעינה לא דינאמית..

וואלה. אני מציע לך (בדרך אגב שכזה) לקרוא קצת על הבדלים בין שפות סטטיות לדינאמיות. HTML היא שפה סטטית, השאר הן שפות דינאמיות.

ציטוט:

AJAX זאת לא שפה, זאת טכנולוגייה, שיש לה מטרה אחת, לגשר קצת יותר בין צד-שרת לצד-לקוח.
בכל אופן, ASP.NET מכילה את אפשרות ה Callback ועוד כמה אפשרויות AJAX כבר איך שהיא מגיע, למי שצריך יותר אפשרויות בפחות מאמץ, יש את Atlas.
זה סתם שם מפוצץ לשימוש ב xmlHTTP ו JS בצד לקוח, לא מעבר לזה.

Exciter17 30-04-06 10:13

יש לי מערכת ליצירת סב דומינים.
אם הרשמה
פאנל למשתמש ומלנהל.
מערכת קומפלאקט.
אם אתה רוצה שלח לי הודעה פרטית - 100 ש"ח !

Sagi 30-04-06 10:41

אפשר לההשתמש גם ב named של השרת ולהוסיף *
ככה אני עשיתי ועבד דיי טוב..
אבל השיטה של אלמוג יותר טוב לאנשים בעלי איחסון רגיל :)

יונתן 30-04-06 13:35

ציטוט:

נכתב במקור על ידי omaniusd
אתה טועה, ובגדול.
שפה דינאמית, מעצם המילה "דינאמיות", זאת שפה שמאפשרת לך ליצור דף, שהנתונים שלו בכל הפעלה נתונה לאו דווקא יהיו זהים.
מכך יוצא, שכל השפות הללו הן כן דינאמיות.

AJAX זאת לא שפה, זאת טכנולוגייה, שיש לה מטרה אחת, לגשר קצת יותר בין צד-שרת לצד-לקוח.
בכל אופן, ASP.NET מכילה את אפשרות ה Callback ועוד כמה אפשרויות AJAX כבר איך שהיא מגיע, למי שצריך יותר אפשרויות בפחות מאמץ, יש את Atlas.

אתה טועה וענק
דף דינאמי זה לא דף שמאפר לך עמוד עם תוכן שונה בכל הפעלה
מדובר עם תכנות צד שרת
AJAX בהחלט הדבר הכי קרוב לדף דינאמי

omaniusd 30-04-06 13:38

ציטוט:

נכתב במקור על ידי יונתן
אתה טועה וענק
דף דינאמי זה לא דף שמאפר לך עמוד עם תוכן שונה בכל הפעלה
מדובר עם תכנות צד שרת
AJAX בהחלט הדבר הכי קרוב לדף דינאמי

נראה לי שרצוי שתרענן את השפה (הכללית) שלך.
דינאמי, זה משהו שמשתנה. הדף, אם הוא כתוב ב ASP או בשפת צד"ש אחרת, יש לו את האפשרות להשתנות.

יונתן 30-04-06 13:42

תודה על ההבחון שלך

meshuga 30-04-06 14:56

ציטוט:

נכתב במקור על ידי Exciter17
יש לי מערכת ליצירת סב דומינים.
אם הרשמה
פאנל למשתמש ומלנהל.
מערכת קומפלאקט.
אם אתה רוצה שלח לי הודעה פרטית - 100 ש"ח !

חבל שלא חשבת לפני ההודעה הזאת, כל כך חבל לתת אזהרה שבמקרה הזה גם תוביל להשעיה שניה שלך....לאדם בן 44 (כנרא משבר גיל ה40 (למי שלא הבין הכל ציניות))......

Ori The Man 30-04-06 15:08

ציטוט:

נכתב במקור על ידי meshuga
חבל שלא חשבת לפני ההודעה הזאת, כל כך חבל לתת אזהרה שבמקרה הזה גם תוביל להשעיה שניה שלך....לאדם בן 44 (כנרא משבר גיל ה40 (למי שלא הבין הכל ציניות))......

חחחח אהבתי
לא מבין למה אנשים רושמים סתם גיל

BlueNosE 30-04-06 15:55

מסכן יש לו תופעות לוואי הוא עצבני תוותר לו
הגיל שלי אמיתי :|


כל הזמנים הם GMT +2. הזמן כעת הוא 02:36.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ