免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5697 | 回复: 8
打印 上一主题 下一主题

php如何方便接受post提交的数据? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-19 06:33 |只看该作者 |倒序浏览
现在很笨的方法:
$a = trim($_POST['a'])
if(!get_magic_quotes_gpc()){
        $a =  addslashes($a);
}
……

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

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:55:28
2 [报告]
发表于 2012-10-19 09:01 |只看该作者
foreach循环处理 => extract展开

论坛徽章:
0
3 [报告]
发表于 2012-10-19 09:23 |只看该作者
回复 2# xinglu1983

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

论坛徽章:
0
4 [报告]
发表于 2012-10-19 09:28 |只看该作者
filter_input_array

论坛徽章:
0
5 [报告]
发表于 2012-10-19 10:13 |只看该作者
现在用的是将get_magic_quotes_gpc()、addslashes()等都封装在一个过滤函数中,但是对于$post的变量还是要分别进行处理,因为并不是所有的$post变量都需要处理入库

论坛徽章:
0
6 [报告]
发表于 2012-10-19 10:17 |只看该作者
回复 5# chunhaicao
看来只能这样了,每个post变量都写一遍。否则不需要入库的变量也要处理了。


   

论坛徽章:
0
7 [报告]
发表于 2012-10-19 14:45 |只看该作者
filter_input_array  系统内置过滤。。。

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
8 [报告]
发表于 2012-10-19 21:35 |只看该作者
写个函数循环一下不就行了? 这值得纠结吗.

论坛徽章:
0
9 [报告]
发表于 2012-10-20 12:42 |只看该作者
只定义函数 过滤。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP