שלח תשובה

זירת השאלות

306
צפיות
12
תשובות

REPLACE

,‏ 20 בינואר, 2006

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

תודה

תגיות:

12 תשובות

  1. dors הגיב:

    עוד שאלה,
    משהו מעצבן, אולי למישהו יצא להיתקל בזה גם.
    אני שולף נתונים בעזרת השאילתא הבאה [לדוגמה]:


    select * from tbl where myName like '%"&myString&"%'

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

    איך אפשר להתגבר על הבעיה?

    תודה

  2. dors הגיב:

    לא יצא לי להיתקל בזה עדיין,
    זה לא שייך ל PHP או משהו? [מחיפוש בגוגל נראה כך]

  3. dors הגיב:

    עוד קצת על הדרך
    בנוגע לעכביש, אני שולף את כל הקישורים מהעמוד ומכניס ל DB [יש אפשרות טובה יותר?], מה בנוגע לעוד קצת מידע על העמוד? TITLE וטקסט? האם השימוש ב XMLHTTP הכרחי כאן? [מה שיגרום לאיטיות נוספת]

    תודה

  4. זהר פלד הגיב:

    ל replace ב VBS יש פרמטר אופציונאלי
    שאומר אם לבצע השוואה טקסאטואלית (כלומר, להתעלם מאותיות רישיותקטנות) או השוואה בינארית.

  5. זהר פלד הגיב:

    בנוגע לעכביש…
    בעקרון, עכביש עדיף דוקא לבנות באיזה שפת תכנות "אמיתית", ולא בסקריפט.
    לפני כמה שנים טובות בניתי עכביש ב java, כחלק מפרוייקט סיכום קורס, ודוקא לא ראיתי צורך להשתמש ב DB – השתמשתי במבנה נתונים שנקרא stack – כלומר מחסנית, שב java יש לו מימוש באחת מהמחלקות שלה.
    כיום הייתי מציע לך לבנות את זה ב net., בתור איזה winform קטן ונחמד.

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!