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

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

Itay 24-12-10 12:37

ציטוט:

נכתב במקור על ידי Hagaibl (פרסם 790387)
אני רואה שאתה לא מבין בתיכנות בPHP כלל.
אז הינה הקוד הפשוט.
לא תקבל יותר מזה, אני חורג פה ממנהגי לחלוטין.
PHP קוד:

<?php
$url 
prase_url("http://www.hosts.co.il/index.php");
echo 
"The domain of this site is:" $url['host'];
?>


מה נפלתם על הבנאדם? כולה ביקש עזרה והוא לא יודע לתכנת, אז תלמד אותו עכשיו PHP כדי שהוא יצליח לעשות את הדבר הזה?

בכל מקרה - בשביל לקבל רק את הדומיין בלי ה-www פשוט תעשה כמו שהוא אמר לך אבל עם שורה שמורידה את ה-www.
PHP קוד:

<?php
$url 
parse_url("http://www.hosts.co.il/index.php");
$url['host'] = str_replace('www.'''$url['host']);
echo 
"The domain of this site is: " $url['host'];
?>


dor77 24-12-10 15:54

חברה ממש תודה, אני ל אנתככונתי לסחוט מכמכם קוד מוכן, גם אני לא אוהב את זה.
הכל עובד יופי חוץ ממשהו שטן שידעתי שתיהיה איתו בעיה..הוא מצציג גגם סאב דומיין..
אם אני מכניס לו http://news.walla.co.il/ אז הוא מחזיר news.walla
הקטע שלא נראה לי שאפשר לעשות עם זה משהו..כי סאב דומיין זה בעיצם ה-host..אולי בכל זא יש למישהו רעיון? כי אחרת זו ממש בעיה..

Tomer 24-12-10 15:57

למה אתה צריך להוציא את הדומיין עצמו (בלי סאב-דומיינים) בכלל? מה המטרה? אולי נוכל למצוא פתרון אחר.

dor77 24-12-10 17:27

ציטוט:

נכתב במקור על ידי Tomer (פרסם 790414)
למה אתה צריך להוציא את הדומיין עצמו (בלי סאב-דומיינים) בכלל? מה המטרה? אולי נוכל למצוא פתרון אחר.

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

Ender 24-12-10 18:40

בן אדם,
נתתי לך בדיוק את מה שאתה צריך..
תשתמש בפונקציה get_base_domain שנתתי לך בעמוד הקודם.
קוד:

$url= "http://news.walla.co.il/page.cgi";

// זה יחזיר walla.co.il
echo get_base_domain($url);


dor77 24-12-10 18:48

ציטוט:

נכתב במקור על ידי Ender (פרסם 790443)
בן אדם,
נתתי לך בדיוק את מה שאתה צריך..
תשתמש בפונקציה get_base_domain שנתתי לך בעמוד הקודם.
קוד:

$url= "http://news.walla.co.il/page.cgi";

// זה יחזיר walla.co.il
echo get_base_domain($url);



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

עריכה:
הרגע מצאתי אותה:
http://phosphorusandlime.blogspot.co...se-domain.html

בכל זאת אחי, ממש תודה.
תודה לכעל מי שעזר או ניסה לעזור פה..ממש מעריך.
אפשר לנעול.


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

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