加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php download.php实现代码 跳转到下载文件(response.redirect)

发布时间:2020-12-13 05:34:47 所属栏目:PHP教程 来源:网络整理
导读:跳转核心代码实现。 div class="codetitle" a style="CURSOR: pointer" data="86210" class="copybut" id="copybut86210" onclick="doCopy('code86210')" 代码如下: div class="codebody" id="code86210" if (isset($link)) { Header("HTTP/1.1 303 See Othe

跳转核心代码实现。
<div class="codetitle"><a style="CURSOR: pointer" data="86210" class="copybut" id="copybut86210" onclick="doCopy('code86210')"> 代码如下:<div class="codebody" id="code86210">
if (isset($link))
{
Header("HTTP/1.1 303 See Other");
Header("Location: $link");
exit;
}

下面是国外的一篇文章说明。
Hey Chris:
On Wed,Jan 26,2005 at 12:28:19PM -0500,csnyder wrote:
>
> <?php
> // process form
> ...
> // redirect to results page
> header( 'HTTP/1.1 303 See Other' );
> header( 'Location: result.html' );
> exit( 'Form submitted,<a href="result.html">continue.' );
> ?>
Good point. But some feedback here. The optimail syntax is:
<?php
// process form
// ...
// redirect to results page
header('Status: 303 See Other' );
header('Location: //www.52php.cn/result.html');
?>
Here's why...
Using "Status:" in the header is better because the resulting headers from
Apache are more correct:
HTTP/1.1 303 See Other
instead of
HTTP/1.1 303
Additionally,one doesn't really know which version of HTTP is being used,
so why potentially cause problems by trying to guess.
The specs say location headers must have a complete URI in them,not just
the path.
Lastly,you don't want any output after the location header.
Later,
--Dan

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读