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

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

stel222 03-09-09 22:03

שאלה על BBCODE
 
אני בונה מערכת פורומים ואין לי ניסיון בBBCODE.
לפי ההיגיון שלי זה פועל בצורה כזו

בשליחת הודעה זה מכניס את התגים [B][B/] וכדומה ואז בדף הצגה זה עושה STR_REPLACE לתגים האמיתיים במקרה זה <B></B>

האם זאת הצורה שזה עובד ?

Daniel 03-09-09 23:31

לא,
[google]php bbcode[/google]
הכי מומלץ (תוצאה ראשונה)

stel222 04-09-09 15:36

לפי החיפושיעם שעשיתי כן משתמשים בSRT REPLACE על מנת להפוך את הBBCODE לHTML

אדיר 04-09-09 16:26

זה נכון שאפשר להשתמש ב- str_replace,
אבל יש דרכים הרבה יותר מומלצות.

intercooler3819 04-09-09 16:50

רק ביטויים רגולרים

stel222 04-09-09 18:31

האם זה הרעיון ?
PHP קוד:

$string preg_replace('/\[b\](.*)\[\/b\]/''<strong>$1</strong>'$string); 


Daniel 04-09-09 20:06

למה:
קוד:

.*
?

תשתמש במה שנתתי לך - התוצאה הראשונה.

אגב - מתוך עניין - אתה כתבת את הביטוי הרגולרי הזה?

stel222 04-09-09 21:49

ציטוט:

נכתב במקור על ידי MasterT (פרסם 737217)
למה:
קוד:

.*
?

תשתמש במה שנתתי לך - התוצאה הראשונה.

אגב - מתוך עניין - אתה כתבת את הביטוי הרגולרי הזה?

לכלול כל תו

Daniel 04-09-09 21:59

ציטוט:

נכתב במקור על ידי stel222 (פרסם 737232)
לכלול כל תו

ולמה * ולא +?

אני חוזר על השאלה שלי ומצפה לקבל תשובה.

stel222 04-09-09 22:14

ציטוט:

נכתב במקור על ידי MasterT (פרסם 737233)
ולמה * ולא +?

אני חוזר על השאלה שלי ומצפה לקבל תשובה.

אין הרבה הבדל..+פשוט לתו ומעלה לעומת * שזה מ0ומעלה.

דרך אגב אם יש לך עוד שאלות אשמח לעזור לך בתחום התכנות.


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

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