View Single Post
ישן 02-08-10, 01:05   # 2
SarafC
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Apr 2008
הודעות: 511

SarafC לא מחובר  

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

strip_tags מנקה את המחרוזת מתגיות HTML, כמו <a>, <b>, <p>, וכו'.

htmlspecialchars הופכת סימנים מסויימים לקידוד HTML. הסימנים שמומרים הם: &, ", ', <, >.

לפי מה שאני מבין, אתה לא יכול לקבל מחרוזות שוות אם אתה משתמש באחד מהסימנים של htmlspecialchars.

כלומר, את כתבת:

PHP קוד:
<b>Hello!! - "To You"</b
strip_tags ייתן לך:

PHP קוד:
Hello!! - "To You" 
ולעומת זאת, htmlspecialchars ייתן לך:

PHP קוד:
&lt;b&gt;Hello!! - &quot;To You&quot;&lt;/b&gt
זה ממש לא אותו דבר, משמע הבדיקה שיצרת לא נכונה בכלל..
__________________
בברכה, שרף כהן
  Reply With Quote