zoukankan      html  css  js  c++  java
  • 正则表达过滤表单隐藏元素,组装post数据

    <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给指定的服务器(大功告成)

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

  • 相关阅读:
    Servlet
    javaBean
    堆排序
    快速排序
    JSP9大内置对象
    include指令与<jsp:include>动作标识
    JSP指令标识
    TreeSet
    使用Docker存储之卷Volume
    Java学习之HttpClient的GET与POST请求
  • 原文地址:https://www.cnblogs.com/sien6/p/6978221.html
Copyright © 2011-2022 走看看