![]() |
MASS URL.
אהלן, יש לי מערכת שבה אני רוצה לעשות תיבת טקסט שבה שמים מלא קישורים, משרתים שונים ושהמערכת עצמה תדע לאיזה שרת כל קישור שייך ותאחד את כל הקישורים של אותו שרת ביחד ותפצל את הקישורים משרתים שונים.
לדוגמה יש לי את הקישורים האלה: קוד:
http://www.hosts.co.il/lexos ואת הקישורים האלה שמתי בתוך התיבת טקסט ושלחתי אני רוצה לקבל תוצאה כזאת: קוד:
hosts: מקבלים את הקישורים מהתיבת טקסט, מפרקים אותם עם explode לפי /n ופה אין לי מושג מה עושים אבל צריך למחוק את ה-http://www ולמחוק את ה-.co.il (באותה מידה זה יכול ליהיות גם .com וגם .net וכו'...) לקחת את התוצאה, להציג אותה כשם השרת, לקחת את הקישורים שמכילים את השם הזה של השרת, להציג וכן הלאה עם שאר הקישורים. חייב עזרה זה בעיה שאפילו אין לי מושג מה צריך לחפש בגוגל כדי למצוא פיתרון בשבילה |
|
תפרק עם \n ואז תפעיל ביטוי רגולרי מהסגנון:
~http://([a-z0-9\-]+\.)?([a-z0-9\-]+)\.([a-z\.]+).+~is בהצלחה :) |
explode+parse_url
האופציה הכי טובה והכי יעילה... |
עברתי על האופציה הזו של ה-parse_url, אבל הבעיה איתה היא שהיא משאירה את ה-.com וכו'.....
|
ציטוט:
|
אוקי, הצלחתי לעשות את ה-parse_url אבל הבעיה הבאה שלי כמו שכתבתי היא איך אני לוקח את כל הקישורים של אותו שרת ושם אותם תחת אותה קטגוריה?
כמו שהבאתי בדוגמה בהודעה הראשונה..... |
תשתמש במערך דו מימדי. כל פעם תיקח את הכתובת (נקרא לה $a) ותפרק אותה (נקרא למפורק $b).
ואז תכניס בסגנון הבא: PHP קוד:
|
איך זה נקרא באנגלית? פשוט הרצתי חיפוש ולא מצאתי משהו....
|
אני חושב שהבנתי בערך איך זה עובד, אבל לא הבנתי איך זה מתבצע ת'כלס........
יש לי ככה: יש לי טבלה במסד של Links בטבלה יש 3 תאים: 1. ID 2. servername 3. link מה אני עושה מפה? |
כל הזמנים הם GMT +2. הזמן כעת הוא 14:04. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ