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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 03-10-09, 10:53   # 1
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

שימוש בביטויים רגולריים

יש לי את הקוד הבא:
PHP קוד:
$_FILES['file']['name'] = preg_match("^[א-ת]$\.\s"rand(0,1000), $_FILES['file']['name']); 
למעשה, מה שאני מנסה לעשות זה, כאשר המשתמש מעלה קובץ מסויים שהשם שלו בעברית
הפונקציה הזו, תזהה את זה, ותמיר למספר רנדומלי אבל !
חשוב שהיא תזהה שהיא צריכה לשנות את השם עד לנקודה, מכיוון שצריך שהנקודה והפורמט של הקובץ ישארו ..

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

אממ..מקווה לעזרה,
תודה.
  Reply With Quote
ישן 04-10-09, 09:10   # 2
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

חחחח כנראה שהעסק ביטויים רגולריים גדול מדי על כולם ..
או לפחות כימעט כולם, חבל שאין הרבה שמתעסקים עם זה ולומדים את זה.
  Reply With Quote
ישן 04-10-09, 10:08   # 3
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

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


בכל מקרה, התבלבלת בשם של הפונקציה - preg_match לא נועדה להחלפה.

כמו כן, $ מסמן סוף מחרוזת (או סוף שורה) - למה הוא שם? זה יוצר דבר "בלתי אפשרי".
  Reply With Quote
ישן 04-10-09, 11:13   # 4
Hezi & BomBas
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: May 2008
הודעות: 325
שלח הודעה באמצעות ICO אל Hezi & BomBas שלח הודעה באמצעות MSN אל Hezi & BomBas

Hezi & BomBas לא מחובר  

תעשה EXPLODE לשם של הקובץ במקום לעשות את זה בביטויים רגולריים (מה גם שהביטוי שעשית לא נכון).
תשתמש בערך הראשון של המערך שנקלט מ EXPLODE כדי לקבל רק את שם הקובץ, ותשנה את הביטוי שלך לזה:
PHP קוד:
preg_replace("#^[א-ת]$#s"rand(0,1000), $explode_array[1]); 
אני לא בטוח שאפשרי לעשות [א-ת], אבל תנסה.
  Reply With Quote
ישן 04-10-09, 16:25   # 5
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

תודה, עשיתי פונקציה אחרת, אבל נעזרתי ב Explode
  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. הזמן כעת הוא 12:32.

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