当需要大量数据传参的时候,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
最后
以上就是追寻眼神最近收集整理的关于PHP的POST跳转的全部内容,更多相关PHP内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复