看板 PHP 關於我們 聯絡資訊
http://www.w3schools.com/php/showphp.asp?filename=demo_form_validation_escapechar 上面的範例不太懂 function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?> 這邊寫的目的是甚麼意思 是否能解釋一下呢 以及還是搞不太懂htmlspecialchars使用的場合在哪裡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.57.68 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1451984707.A.4AF.html
Peruheru: 簡單來說,有些字因為在HTML中有特殊的意義,所以遇到這 01/05 17:22
Peruheru: 些字的時候,需要看他要當作字看還是當作符號看做轉換 01/05 17:22
Peruheru: 比如說你打<h2>aaa</h2>,輸出時只會顯示格式化後的aaa 01/05 17:25
Peruheru: 但如果你希望顯示的就是"<h2>aaa</h2>"這些字分毫不差 01/05 17:26
Peruheru: 就需要將他們Escape跳脫成做為文字時的表示方法 01/05 17:27
Peruheru: &lt; 就是 <, &gt; 就是 < 01/05 17:28
Peruheru: 這樣子輸出後的結果就會是包含大於小於符號的結果了 01/05 17:29
Peruheru: &lt; 就是 <, &gt; 就是 > 才對,剛才打錯了 01/05 17:31
za319: 謝謝解釋~~ 01/06 10:45