PHP的POST跳转

当需要大量数据传参的时候,GET方法不能准确传参的时候

/**
 * 建立跳转请求表单
 * @param string $url 数据提交跳转到的URL
 * @param array $data 请求参数数组
 * @param string $method 提交方式:post或get 默认post
 * @return string 提交表单的HTML文本
 */
function buildRequestForm($url, $data, $method = 'post')
{
    $sHtml = "<form id='requestForm' name='requestForm' action='".$url."' method='".$method."'>";
    while (list ($key, $val) = each ($data))
    {
        $sHtml.= "<input type='hidden' name='".$key."' value='".$val."' />";
    }
    $sHtml = $sHtml."<input type='submit' value='确定' style='display:none;'></form>";
    $sHtml = $sHtml."<script>document.forms['requestForm'].submit();</script>";
    return $sHtml;
}

调用方法

$url = 'https://www.keinx.com/';
$data = array(
    'name' => 'keinx',
    'domain' => 'keinx.com',
    'date' => '2016-04-20'
);
echo buildRequestForm($url, $data);

来源:https://www.jianshu.com/p/f04b71d74813

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值