דוגמא זו מסבירה כיצד לבצע את האופציה המאפשרת למצוא מילה בטקסט של הודעה ולהפוך אותה לקישור לכתובת מסוימת. לרוב משתמשים באופציה זו בהודעות בפורומים כאשר רוצים לתת אפשרות לגולשים להפוך מילה או יותר בהודעה שלהם לקישור לכתובת משלהם.
הרעיון הכללי
יש לנו 3 נתונים: הטקסט, המילה והכתובת. אנו צריכים למצוא את המילה בטקסט ולהפוך אותה לקישור לכתובת. נעשה כאן שימוש בפונקצית Replace אשר יודעת לחפש תת מחרוזת מסוימת ולהחליפה בתת מחרוזת אחרת. ומה שנעשה בדוגמא זה יהיה למצוא את התת מחרוזת (המילה) במחרוזת (טקסט) ולהחליף אותה עם התת מחרוזת שתדע להוציא את המילה כשהיא קישור לכתובת.
בדוגמא 2 דפים: הראשון (word_2_link.asp) הוא טופס שמקבל את 3 הפרמטרים ולחיצה על כפתור "בצע", שולחת את הערכים לדף השני (convert.asp) שיודע לבצע את ההחלפה.
בד"כ הדף השני לא יציג את הטקסט עם הקישורים אלא ידע להכניס את הנתונים למסד נתונים לאחר השינויים.
הדף עם הטופס למילוי הפרטים (word_2_link.asp):
<%@ Language=VBScript %>
<%
' Convert Word 2 Link / Adam Liwski - 13/03/01
'-----------------------------------------------
%>
קישור למילה בהודעה
טופס
הדף שיודע לקבל את הערכים ולטפל בהם (convert.asp): <%@ Language=VBScript %>
<%
' Convert Word 2 Link / Adam Liwski - 13/03/01
'-----------------------------------------------
Free_Text = Request.Form("Free_Text")
Word = Request.Form("Word")
Link = Request.Form("Link")
Free_Text = Replace(Free_Text,Word,"" & Word & "")
Free_Text = Replace(Free_Text,vbCrlf," ")
%>
קישור למילה בהודעה
התוצאה
<%=Free_Text%>
בהצלחה...
התגובות שלכם
01.20/04/2005איציקתודה רבה עזר לי מאוד בבנית הסקריפט שלי שבו באמת חיפשתי כיצד ניתן ללחוץ על שם אדם ובכך לשלוח לו אימל אני מדרג 10
02.19/10/2005עוזייש בעיה שאם יש מילה בתוך מילה אז הוא מסמן גם אותה לדוגמא המילה גמא מופיעה בתוך דוגמאות ואז חלק מהמילה דוגמאות יהיה גם קישור