29-10-2008, 17:53
|
|
|
חבר מתאריך: 04.09.08
הודעות: 50
|
|
2 בעיות ברוגלריים
שלום.
היום השתמשתי ברוגלריים [על מנת להפוך רק תגים מסויימים מהhtmlspecialchars עם מאפיינים מסויימים לעבוד כרגיל].
יש לי 2 בעיות שאיני מצליח לפתור.
השאלות נוגעות לקוד הזה:
קוד PHP:
if($p == true) $new_section = preg_replace("/(\<p\>)(.*|\s*|\w*|\n*)(\<\/p\>)/i","<p>\\2</p>",$new_section); //Paragraphes $new_section = preg_replace("/(\<b\>)(.*|\s*|\w*|\n*)(\<\/b\>)/i","<b>\\2</b>",$new_section); //Bolds $new_section = preg_replace("/(\<u\>)(.*|\s*|\w*|\n*)(\<\/u\>)/i","<u>\\2</u>",$new_section); //Underlines $new_section = preg_replace("/(\<i\>)(.*|\s*|\w*|\n*)(\<\/i\>)/i","<i>\\2</i>",$new_section); //Italics
1. למה כשאני יורד שורה [/n] בתבנית $new_section הקודים הנ"ל לא עושים את פעולתם? כלומר, הם משאירים את התגים במצב של htmlspecialchars, למה ואיך אפשר לפתור את זה?
2. למה כשהם מקבלים ב $new_section את התבנית הבאה:
קוד:
<i><b>מודגש נטוי</b></i> <i><u>נטוי קו</u></i>
מוצג הדבר הבא:
ציטוט:
מודגש נטוי</i> <i>נטוי קו
|
ולא כמו שזה אמור להיות מוצג:
ואיך אפשר לפתור את זה?
תודה רבה למי שעונה.
|