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

前端之家收集整理的这篇文章主要介绍了php download.php实现代码 跳转到下载文件(response.redirect)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

跳转核心代码实现。
<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.jb51.cc/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

原文链接:https://www.f2er.com/php/29064.html

猜你在找的PHP相关文章