作者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/cn.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