[請益] 實在不太懂一些新手地方 請教大家

作者: za319 (za)   2016-01-05 17:05:04
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使用的場合在哪裡
作者: Peruheru (還在想)   2016-01-05 17:22:00
簡單來說,有些字因為在HTML中有特殊的意義,所以遇到這些字的時候,需要看他要當作字看還是當作符號看做轉換比如說你打<h2>aaa</h2>,輸出時只會顯示格式化後的aaa但如果你希望顯示的就是"<h2>aaa</h2>"這些字分毫不差就需要將他們Escape跳脫成做為文字時的表示方法&lt; 就是 <, &gt; 就是 <這樣子輸出後的結果就會是包含大於小於符號的結果了&lt; 就是 <, &gt; 就是 > 才對,剛才打錯了
作者: za319 (za)   2016-01-06 10:45:00
謝謝解釋~~

Links booklink

Contact Us: admin [ a t ] ucptt.com