码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达过滤表单隐藏元素,组装post数据

时间:2017-06-10 13:50:24      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:合并   orm   数组   span   form   pop   服务器   传递   match   

<form name="form1" action="‘.$serverUrl.‘" method="post" >
<input type="hidden" name="id" value="‘.htmlentities($id).‘" />
<input type="hidden" name="username" value="‘.htmlentities($username).‘" />

1 获取到表单格式如上,现需要获取表单中的隐藏元素数值

 preg_match_all(‘|name="(.*)"|isU‘, $pay, $name); //匹配name值到数组$arr中;
 preg_match_all(‘|value="(.*)"|isU‘, $pay, $arr); //匹配value到数组$arr中;

注:测试我们需要的值是$name[1],$arr[1]

2 再根据具体的数据形式,使用array_pop,array_shift 进行处理

3 使用array_combine($name[1],$arr[1]) 合并成所需要的数据

4 在用curl方法,post给指定的服务器(大功告成)

 

注:本人主要应用在第三方支付需要传递支付参数,获取支付页面

正则表达过滤表单隐藏元素,组装post数据

标签:合并   orm   数组   span   form   pop   服务器   传递   match   

原文地址:http://www.cnblogs.com/sien6/p/6978221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!