#1 phpha
用SP做网站,做到留言板功能时,就考虑到转义 < 和 >符号。在控制器的动作里面循环数组并处理了,直接 var_dump(); 时,可以看到 < 符号被转义了。
可是到了模板里面,怎么就不管用了?
如果留言内容插入:
2011-07-19 10:17:38
//前台留言列表
public function show(){
$msObj = spClass('m_message');
$msinfo = $msObj->spLinker()->spPager($this->spArgs('page',1),5)->findAll(NULL,'msid DESC');
//htmlspecialchars处理
foreach($msinfo as $k1=>$v1){
foreach($v1 as $k2=>$v2){
$v1[$k2] = htmlspecialchars($v2,ENT_QUOTES);
}
}
$this->msinfo = $msinfo;
$this->pager = $msObj->spPager()->getPager();
$this->display('home/message.html');
}
2011-07-19 10:54:24
2011-07-19 12:11:23
2011-07-19 13:48:32