![]() |
חייב פונצקציה פשוטה ב PHP!
שלום..
אני חייב פונקציה בPHP. נגיד ואני נותן לו כתובת כזו:http://www.google.co.il אני צריך שהוא יחזיר לי:google.co.il נגיד ונתתי לו כתובת כזו:http://news.walla.co.il אני צריך שהוא יחזיר:walla.co.il או למקרה שהוא מקבל כזו: http://www.youtube.com/watch?v=GfoUg...ure=grec_index אני צריך שהוא יחזיר: youtube.com בקיצור, אני צריך רק את הדומיין עצמו, בלי כל הדברים לפני ואחרי. מקווה שזה אפשרי ואם לא אז משהו קרוב. זה ממש יעזור לי, תודה! |
|
תודה..זה נראה משה נחמד אבל זה לא עושה מה שביקשתי..זה לא מפרק את הקישור כמו שאני רוצה..
הנה למשל: PHP קוד:
Array ( [scheme] => http [host] => www.google.co.il ) תודה רבה. |
והבעיה איפה?
תוציא כפלט את ערך התא host והכל עובד יופי. עריכה: אתה יכול גם לשלוח כFLAG את PHP_URL_HOST. זה יעשה בשבילך אפילו את העבודה השחורה שנשארה. |
אבל איפה בדיוק אני קובע שאני רוצה לקבל את host?
אני גם רוצה לקבל רק google.co.il בלי www. |
נתנו לך פה פונקציה אשר מקבל URL כפרמטר ומחזירה מערך של נתונים שהוצאו מן הURL.
במידה ואתה יודע איך לשלוף מידה ספציפי מן מערך פשוט תשלוף את המידה המאוחסן בתא host. |
ציטוט:
|
ציטוט:
תודה על העזרה מעריך את זה. |
קוד:
function get_base_domain($url) |
אני רואה שאתה לא מבין בתיכנות בPHP כלל.
אז הינה הקוד הפשוט. לא תקבל יותר מזה, אני חורג פה ממנהגי לחלוטין. PHP קוד:
|
ציטוט:
בכל מקרה - בשביל לקבל רק את הדומיין בלי ה-www פשוט תעשה כמו שהוא אמר לך אבל עם שורה שמורידה את ה-www. PHP קוד:
|
חברה ממש תודה, אני ל אנתככונתי לסחוט מכמכם קוד מוכן, גם אני לא אוהב את זה.
הכל עובד יופי חוץ ממשהו שטן שידעתי שתיהיה איתו בעיה..הוא מצציג גגם סאב דומיין.. אם אני מכניס לו http://news.walla.co.il/ אז הוא מחזיר news.walla הקטע שלא נראה לי שאפשר לעשות עם זה משהו..כי סאב דומיין זה בעיצם ה-host..אולי בכל זא יש למישהו רעיון? כי אחרת זו ממש בעיה.. |
למה אתה צריך להוציא את הדומיין עצמו (בלי סאב-דומיינים) בכלל? מה המטרה? אולי נוכל למצוא פתרון אחר.
|
ציטוט:
אין איזשהו פיתרון? אני חייב ללא סאב דומיין..חייב. אי אפשר לבדוק אם יש נקודה לפני ההוסט בregex ואם כן להוריד את כל מה שבא לפני? בבקשהה מכם - נסו לעזור לי.. תודה רבה, מאוד מעריך. |
בן אדם,
נתתי לך בדיוק את מה שאתה צריך.. תשתמש בפונקציה get_base_domain שנתתי לך בעמוד הקודם. קוד:
$url= "http://news.walla.co.il/page.cgi"; |
ציטוט:
לא ראיתי את התגובה שלך..אדיר בן אדם. אתה בנית את הפונקציה? אני רוצה להבין אותה, אני ל אוצרה לקחת סתם קוד מבלי שהבנתי. ענק, ממש תודה. יש דרך שאוכל להודות לך? עריכה: הרגע מצאתי אותה: http://phosphorusandlime.blogspot.co...se-domain.html בכל זאת אחי, ממש תודה. תודה לכעל מי שעזר או ניסה לעזור פה..ממש מעריך. אפשר לנעול. |
כל הזמנים הם GMT +2. הזמן כעת הוא 04:13. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ