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

楼主: 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