有很多时候支付都需要把参数和签名一起发送到支付平台网站,get方式还可以直接跳转,可有些网站返回的是HTML页面,这时候post方式就不能用curl了,需要自己组合html自动提交。
每次这种事情都要自己从头开始,所以在这写一个简单的跳转代码备份一下。
// 生成HTML文件
// @params $params array 需要提交的二维数组段
// @return string 返回Html格式字符串,可以直接输出到浏览器
public function createHtml($params)
{
$url = "https://note.coccoo.cc/pay.html";// todo 修改你要提交的url
$HTML = "<form action='{$url}' method='post' id='dataForm' name='dataForm'>";
foreach ($params as $k => $v){
$HTML .= "<input name='$k' value='$v' type='hidden'>";
}
$HTML .= "<input type='submit' id='submit' value='ok' style='display:none;'>";
$HTML .= "</form>";
$HTML .= "<script type='text/javascript'>document.forms['dataForm'].submit();</script>";
return $HTML;
}
评论 (0)