הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 28-12-09, 20:15   # 1
LeXos
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 53

LeXos לא מחובר  

MASS URL.

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

לדוגמה יש לי את הקישורים האלה:
קוד:
http://www.hosts.co.il/lexos
http://www.hosts.co.il/david
http://www.hosts.co.il/moshe
http://ynet.co.il/itzhak
http://ynet.co.il/dudidu
http://ynet.co.il/dafna
http://www.nrg.co.il/moshe
(את הקישורים שמים בתוך תיבת טקסט[textarea])
ואת הקישורים האלה שמתי בתוך התיבת טקסט ושלחתי אני רוצה לקבל תוצאה כזאת:
קוד:
hosts:
http://www.hosts.co.il/lexos
http://www.hosts.co.il/david
http://www.hosts.co.il/moshe
ynet:
http://ynet.co.il/itzhak
http://ynet.co.il/dudidu
http://ynet.co.il/dafna
nrg:
http://www.nrg.co.il/moshe
העיקרון של איך עושים את זה אני יודע בערך:
מקבלים את הקישורים מהתיבת טקסט, מפרקים אותם עם explode לפי /n ופה אין לי מושג מה עושים אבל צריך למחוק את ה-http://www ולמחוק את ה-.co.il (באותה מידה זה יכול ליהיות גם .com וגם .net וכו'...) לקחת את התוצאה, להציג אותה כשם השרת, לקחת את הקישורים שמכילים את השם הזה של השרת, להציג וכן הלאה עם שאר הקישורים.

חייב עזרה זה בעיה שאפילו אין לי מושג מה צריך לחפש בגוגל כדי למצוא פיתרון בשבילה
  Reply With Quote
ישן 28-12-09, 21:33   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

שתי אופציות טובות:
1: http://php.net/manual/en/function.parse-url.php
2: לכתוב ביטוי רגולרי..
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 28-12-09, 21:36   # 3
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

תפרק עם \n ואז תפעיל ביטוי רגולרי מהסגנון:
~http://([a-z0-9\-]+\.)?([a-z0-9\-]+)\.([a-z\.]+).+~is
בהצלחה
__________________
  Reply With Quote
ישן 28-12-09, 23:27   # 4
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

explode+parse_url

האופציה הכי טובה והכי יעילה...
  Reply With Quote
ישן 29-12-09, 16:08   # 5
LeXos
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 53

LeXos לא מחובר  

עברתי על האופציה הזו של ה-parse_url, אבל הבעיה איתה היא שהיא משאירה את ה-.com וכו'.....
  Reply With Quote
ישן 29-12-09, 17:43   # 6
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי LeXos צפה בהודעה
עברתי על האופציה הזו של ה-parse_url, אבל הבעיה איתה היא שהיא משאירה את ה-.com וכו'.....
אז פשוט תמחק את הסיומת עם str_replace או explode לנקודה,או שמהתחלה תשתמש בביטוי רגיולרי שיביא לך את השם
__________________
  Reply With Quote
ישן 29-12-09, 19:01   # 7
LeXos
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 53

LeXos לא מחובר  

אוקי, הצלחתי לעשות את ה-parse_url אבל הבעיה הבאה שלי כמו שכתבתי היא איך אני לוקח את כל הקישורים של אותו שרת ושם אותם תחת אותה קטגוריה?
כמו שהבאתי בדוגמה בהודעה הראשונה.....
  Reply With Quote
ישן 29-12-09, 19:18   # 8
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

תשתמש במערך דו מימדי. כל פעם תיקח את הכתובת (נקרא לה $a) ותפרק אותה (נקרא למפורק $b).
ואז תכניס בסגנון הבא:
PHP קוד:
$arr[$a][] = $b
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 30-12-09, 13:11   # 9
LeXos
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 53

LeXos לא מחובר  

איך זה נקרא באנגלית? פשוט הרצתי חיפוש ולא מצאתי משהו....
  Reply With Quote
ישן 30-12-09, 19:02   # 10
LeXos
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 53

LeXos לא מחובר  

אני חושב שהבנתי בערך איך זה עובד, אבל לא הבנתי איך זה מתבצע ת'כלס........
יש לי ככה:
יש לי טבלה במסד של Links
בטבלה יש 3 תאים:
1. ID
2. servername
3. link

מה אני עושה מפה?
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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