作者za319 (za)
看板PHP
標題[請益] 實在不太懂一些新手地方 請教大家
時間Tue Jan 5 17:05:04 2016
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://webptt.com/m.aspx?n=bbs/PHP/M.1451984707.A.4AF.html
1F:推 Peruheru: 簡單來說,有些字因為在HTML中有特殊的意義,所以遇到這 01/05 17:22
2F:→ Peruheru: 些字的時候,需要看他要當作字看還是當作符號看做轉換 01/05 17:22
3F:推 Peruheru: 比如說你打<h2>aaa</h2>,輸出時只會顯示格式化後的aaa 01/05 17:25
4F:→ Peruheru: 但如果你希望顯示的就是"<h2>aaa</h2>"這些字分毫不差 01/05 17:26
5F:→ Peruheru: 就需要將他們Escape跳脫成做為文字時的表示方法 01/05 17:27
6F:→ Peruheru: < 就是 <, > 就是 < 01/05 17:28
7F:→ Peruheru: 這樣子輸出後的結果就會是包含大於小於符號的結果了 01/05 17:29
8F:推 Peruheru: < 就是 <, > 就是 > 才對,剛才打錯了 01/05 17:31
9F:→ za319: 謝謝解釋~~ 01/06 10:45