בולנט - דברים מיוחדים...     פרוטו - בניית אתרים

Israeli ASP Organization

ארגון ה-ASP הישראלי

מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > ASP

עיצוב טקסט בעזרת תגיות

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

אז במקום לדבר יותר מידי, ניגש ישר לדוגמא.
בדוגמא, יש TextArea למעלה בו ניתן לכתוב מה שרוצים עם התגיות המותאמות אישית. בתור ברירת מחדל הכנסתי דוגמאות לשימוש בכל התגיות בכדי שתדעו אילו קיימות.
לאחר לחיצע על כפתור ה-SUBMIT, ב-TextArea התחתון יופיע הקוד לאחר השינויים,
(תכלס, זה רק הרבה Replace)
ומתחת נוכל לראות את התוצאה הסופית.

הקובץ TextFunc.inc מכיל מספר פונקציות, שהחשובות בהן הן:

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

כמו כן, קיימות מספר פונקציות משניות להן קוראות הפונקציות הראשיות:
smileString - הופך סימנים כגון :-) לתמונות.
doStyle - יוצר את העיצובים.

והפונקציות ההפוכות:
reSmile - הופך תמונות לסמלים.
ReStyle - משחזר את העיצובים.

על מנת להשתמש בפונקצוית הנ"ל עליכם להוסיף לקובץ ה ASP את השורה

<!--#include file="TextFunc.inc"-->


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

 

זהו, זה הכל, אין עוד... זה ממש פשוט ושימושי, בעיקר בפורומים. אז יאללה, לכו תעשו עם זה שימושים ותראו לי תוצאות



התגובות שלכם

                  
01. 28/08/2005  Darklos
הקוד לא מאובטח מפני XSS, דוגמה לכך:
[תמונה]picture.gif" onmouseover="javascript:alert('Hello')[/תמונה]
תשקיע בו עוד חמש דקות להמרת התווים : ; " ' & כדי לטפל בזה, או אם יש לך רעיון אחר לפתור את הכשל אבטחה הזה, אני אשמח לשמוע דרך חדשה.


מחבר: רונן אברנבאלרמת קושי: 2  ||  ציון: (7.75)כל הזכויות שמורות ל-IAO ©

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