לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 11-11-2007, 22:22
צלמית המשתמש של fcf
  משתמש זכר fcf fcf אינו מחובר  
 
חבר מתאריך: 17.09.05
הודעות: 6,023
שלח הודעה דרך ICQ אל fcf שלח הודעה דרך MSN אל fcf Facebook profile
2 פונקציות: מילות מפתח והפרדת HTML

אז אני מפתח מערכת ליצירת מדריכים און-ליין ממש כמו האתר http://www.instructables.com/ רק עם מערכת בעברית שאני מתכנת בעצמי

יש לי שתי בעיות שצריך לפתח להן קוד קצת יותר מסובך משאר האתר ...

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

למשל הנה מדריך מהיר לדוגמא
http://uzone-il.net/stepbystep/inde...age=guide&id=27 (המערכת עדיין לא גמורה כמו שאמרתי)

אפשר לראות שבצד שמאל כתוב "מילות-מפתח: עוף, ציפוי, מאכלים"... עכשיו יש 3 מילות....
אני רוצה ליצור מין אלגוריתם שיפריד כל מילה ומילה, יתן לה קישור ויקשר אותה אל עמוד החיפוש עם ערך מסויים כGET , צריך פונקצייה שתעבוד עם לולאה שתפרידה כל מילה מהמחרוזת, ותכניס לה תגי A עם הקישור המתאים..... יש לכם רעיון כיצד לבצע זאת ?

2. אלגוריתם כנראה קצת יותר קשה לבנייה:
אפשר לראות שבצד ימין יש 3 תמונות, (תמונה לכל שלב במדריך), בעת מעבר מעל כל תמונה נוצר DIV קופץ בעזרת JS....
הטקסט של הDIV נלקח מבסיס הנתונים, משדה השלב עצמו. הגולש שמכניס את תוכן השלב יכול להכניס כל סוג של תוכן וכך "להרוס" את הDIV הקופץ. למשל אם הוא יכניס קובץ פלאש במקום טקסט תראו בDIV הקופץ סרטון פלאש !

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

תודה וסליחה שחפרתי !
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 11-11-2007, 22:48
צלמית המשתמש של Nati323
  משתמש זכר Nati323 Nati323 אינו מחובר  
 
חבר מתאריך: 25.10.05
הודעות: 1,508
בתגובה להודעה מספר 1 שנכתבה על ידי fcf שמתחילה ב "2 פונקציות: מילות מפתח והפרדת HTML"

1) לא הבנתי בדיוק את הבעיה, איפה הקושי בלעשות explode למחרוזת ואז לעשות לולאה של foreach שתעבור תא תא במערך ותתן קישור עם הערך של התא ?
2) גם לא ממש הבנתי, למה שמישהו יכניס html, הוא אמור להכניס כתובת של תמונה, אתה יכול לבדוק אם הכתובת תקינה ע"י ביטוי רגולרי כאשר מכניסים אותה, בכל מקרה לא ממש הבנתי מה הולך אבל אם אתה רוצה להוציא רק את הטקסט תוציא ע"י ביטוי רגולרי את כל מה שנמצא בין < לבין < וככה תקבל את רק מה שנמצא בין התגים ולא בתוך התגים.

בהצלחה!
_____________________________________
חתימתי העצומה בגודלה הוסרה ע"י השליט הבלתי מעורער שימי, למי שיש בעיה שיפנה אליו.


ד אַל תַּעַן כְּסִיל כְּאִוַּלְתּוֹ פֶּן תִּשְׁוֶה לּוֹ גַם אָתָּה. ה עֲנֵה כְסִיל כְּאִוַּלְתּוֹ פֶּן יִהְיֶה חָכָם בְּעֵינָיו

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 12-11-2007, 06:08
  יובל_כ יובל_כ אינו מחובר  
 
חבר מתאריך: 19.03.07
הודעות: 75
תגיות
בתגובה להודעה מספר 2 שנכתבה על ידי Nati323 שמתחילה ב "1) לא הבנתי בדיוק את הבעיה,..."

התגיות מאוכסנות ב DB כשדה ובו מילים מופרדות בפסיקים:
דןגמה: "תשובות, שאלות קלות, קוד"

זה הקוד שמטפל בהן. שים לב שיש שימוש בכמה משתנים המוגדרים גלובלית (באותיות גדולות).





קוד PHP:
 $pageTags $row['tags'];
 
    
$tags_list '';
    
// Create the page tags list
    
if (strlen($pageTags) > 3)
{
     
$tags explode(","$pageTags);
        foreach (
$tags as $tag){
            
$tag trim($tag); // remove spaces from bouth sides
            
$tags_list .= 
                
'<A title="' .$tag .'" href="' .SITE_LOCATION .'/search.php' .'?' 
                
.LIST_NAME .'=' .LIST_BY_TAG
                
.'&' .LIST_INFO .'=' .urlencode($tag)
                .
'">' .$tag .'</A>
                , '
;
        }
    } 


_____________________________________
-----------
פרילאנס PHP.
yuval.karmi@gmail.com

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 23:43

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר