PHP Header跳转传递Post数据

注: 说是Header方式跳转,其实不然。

我们有时需要在PHP中进行一些链接的跳转,经常使用如下方式:

header("Location: $url");

可是,此种方式无法满足跳转时,向目标链接中post数据,一种解决方法就是输出一段含有表单HTML网页,在页面里通过JS提交表单的方式模拟Post跳转。

<?php
echo <<<EOT
<form name='fr' action='{$url}' method='POST'>
    <input type='hidden' name='field1' value='{$field1}'>
    <input type='hidden' name='field2' value='{$field2}'>
</form>
<script type='text/javascript'>
    document.fr.submit();
</script>
EOT;

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我的博客

网络基础知识

l IP地址 每个IP地址都分割成网络号和主机号两部分,便于IP地址的寻址操作。 那怎么区分网络号和主机号? 子网掩码 这个时候就需要子网掩码,子网掩码...

3237
来自专栏java闲聊

输入URL到页面加载

https://juejin.im/entry/58ce00c5ac502e00589b4bde

1473
来自专栏流柯技术学院

CAS客户端服务器端配置步骤

CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一...

5482
来自专栏小筱月

webpack 配置文件相关解说

WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeS...

1122
来自专栏蓝天

Redis集群master选举时长测试

在一台物理机上启动6个Redis实例,组成3主3从集群,端口号依次为:1379 ~ 1384,端口号1379、1380和1384三个为master,端口1379...

1054
来自专栏Jed的技术阶梯

Linux下使用Nexus创建maven私服

关于系统运行级别以及chkconfig命令的用法参考Linux的运行级别和chkconfig用法

1.3K2
来自专栏木头编程 - moTzxx

Laravel VerifyCsrfToken 报错解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

1122
来自专栏菜鸟计划

HTTP请求详解

使用http协议进行前后端通信 web使用一种名为HTTP(HyperText Transfer Protocol),超文本传输协议作为规范,完成从客户端到服务...

4627
来自专栏技术博文

Linux下安全扫描工具Nmap用法详解

扫描器是一种能够自动检测主机安全性弱点的程序。扫描器通过发送特定的网络数据包,记录目标主机的应答消息,从而收集关于目标主机的各种信息。目前网络上有很多扫描软件,...

5528
来自专栏企鹅号快讯

通过TCP Wrappers设置ssh源地址过滤策略无法生效的解决办法

Linux系统管理员们应该经常会收到安全管理员们发来的openssh的相关漏洞,这个很常见,危险级别也比较高。通常有两种解决办法:1、升级openssh版本;2...

2687

扫码关注云+社区

领取腾讯云代金券