הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה לגבי בדיקת משתנה (https://hosts.co.il/forums/showthread.php?t=11208)

flash 30-12-05 08:33

שאלה לגבי בדיקת משתנה
 
שלום
הכנתי טופס שליחה למסד
רציתי לדעת עם אני יכול נגיד לבדוק את המשתנה עם כתוב בו בעיברים או באנגלית
יענו שעם כתוב בעיברית אני יעשה dir ועם אנגלית שלא יעשה כלום
אני צריך רק תפונקצייה עם היא קיימת
תנאים אני יודע :qqb014:

Ikki 30-12-05 12:26

אין בעיה, יש לך שתי דרכים לביצוע:

1. לבנות פונקצייה.
2. להשתמש בדרך המיושנת, ללא פונקצייה.

כיצד לעשות את זה?:
1. שלוף את הנתון לתוך משנה, נאמר למשל $x .
2. בצע בדיקה מתאימה ע"י ביטויים רגרולריים אם הוא מתאים.
3. הכנס את הביטויי הראנדומאלי להתנייה כזו:
אם $x בעברית עשה: dir, אם לא: אל תעשה כלום(לא להזין את אם לא).

נסה להיעזר באלגוריתם זה...
בהצלחה...

Dvirs.Net 30-12-05 12:43

באיזו שפה ?

flash 30-12-05 16:28

php

Eran-s 30-12-05 17:13

תנסה:
PHP קוד:

$text preg_replace("#\[dir\](.*?)\[/dir\]#is","<div style='direction: rtl;'>\\1</div>"$text); 


flash 30-12-05 20:30

ערן אחי לא ממש הבנתי את הקוד הזה
עם בא לך תסביר לי איך להשתמש בו

תודה!:qqb014:

Eran-s 30-12-05 23:32

המשתנה $text הוא בעצם התוכן של התא שיכנס למסד.
ע"י כך שמחליפים את תוכנו בקוד ביטוי רגולרי אשר מחליף [dir]Eran[/dir] ב-
קוד:

<div style="direction: rtl;">Eran</div>
.
פשוט לפני הקוד הנ"ל תרשום את הקוד שנשלח מהתא בטופס לתוך המשתנה $text

בהצלחה.


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

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