过滤html的问题

#1 soseek

create(strip_tags($this->spArgs()));
这样不行。

2011-02-28 18:05:14

#2 jake

目前只能一个一个来过滤。未来可能会加入批量处理的方法。

2011-02-28 20:14:23

#3 soseek

回复 2 jake


    那现在有没有什么办法批量处理写入的数据呢?

2011-02-28 21:27:51

#4 jake

$row = array(
'a1' => $this->spArgs('a1'),
'a2' => strip_tags($this->spArgs('a2')),
...
);

$args = $this->spArgs();// 获取全部参数
array_walk($args , function(&$n) {
  $n = strip_tags($n);
});
$args就可以用了

2011-03-01 08:35:05

#5 soseek

回复 4 jake


    提示array_walk($args,function(&$n){
$n=strip_tags($n);
});该行出错Parse error : syntax error, unexpected T_FUNCTION in

2011-03-01 11:02:31

#6 jake

http://cn.php.net/manual/en/function.array-walk.php

2011-03-01 11:18:11

#7 soseek

回复 6 jake


    $args=$this->spArgs();
function nn(&$n){
$n=strip_tags($n);
}
array_walk($args,"nn");

成功,多谢老大

2011-03-01 12:19:15