hq22 发表于 2012-10-19 06:33

php如何方便接受post提交的数据?

现在很笨的方法:
$a = trim($_POST['a'])
if(!get_magic_quotes_gpc()){
        $a =addslashes($a);
}
……

如果提交的字段很多的话,每个变量都要写一下,这样编程效率比较低,比较好的方法是如何接收大量的post变量?
论坛程序一般怎么处理的?

xinglu1983 发表于 2012-10-19 09:01

foreach循环处理 => extract展开

hq22 发表于 2012-10-19 09:23

回复 2# xinglu1983

感觉这样就不安全了,运行效率也低。你把所有的变量都处理进来了。
   

sickcat2004 发表于 2012-10-19 09:28

filter_input_array

chunhaicao 发表于 2012-10-19 10:13

现在用的是将get_magic_quotes_gpc()、addslashes()等都封装在一个过滤函数中,但是对于$post的变量还是要分别进行处理,因为并不是所有的$post变量都需要处理入库

hq22 发表于 2012-10-19 10:17

回复 5# chunhaicao
看来只能这样了,每个post变量都写一遍。否则不需要入库的变量也要处理了。


   

sickcat2004 发表于 2012-10-19 14:45

:'(:'(:'(filter_input_array系统内置过滤。。。

linux_c_py_php 发表于 2012-10-19 21:35

写个函数循环一下不就行了? 这值得纠结吗.

maochanglu 发表于 2012-10-20 12:42

只定义函数 过滤。
页: [1]
查看完整版本: php如何方便接受post提交的数据?