Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

定义和用法f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header() 函数向客户端发送原始的 hTTP 报头。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PhP程序 4 以及更高的版本中,您可以使用输出缓存来解决此问题):f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<html>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

// 结果出错f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

// 在调用 header() 之前已存在输出f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header('Location: http://www.mzdh.net/');f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

提示和注释f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

从 PhP程序 4.4 之后,该函数防止一次发送多个报头。这是对头部注入攻击的保护措施。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

// Date in the pastf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Cache-Control: no-cache");f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Pragma: no-cache");f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<html>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<body>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

...f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

...f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

用户可能会设置一些选项来更改浏览器的默认缓存设置。通过发送上面的报头,您可以覆盖任何这些设置,强制浏览器不进行缓存!f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

提示用户保存一个生成的 PDF 文件(Content-Disposition 报头用于提供一个推荐的文件名,并强制浏览器显示保存对话框):f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Content-type:application/pdf");f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

// 文件将被称为 downloaded.pdff4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Content-Disposition:attachment;filename='downloaded.pdf'");f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

// PDF 源在 original.pdf 中f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

readfile("original.pdf");f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<html>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<body>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

...f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

...f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

微软 IE 5.5 存在一个阻止以上机制的 bug。通过升级为 Service Pack 2 或更高的版本,可以解决该 bug。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

有两种特殊的 header 调用。第一种是标头以字符串“hTTP/”(大小写不重要)开头的,可以用来确定要发送的 hTTP 状态码。例如,如果配置了 Apache 用 PhP程序 来处理找不到文件的错误处理请求(使用 ErrorDocument 指令),需要确保脚本产生了正确的状态码。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("hTTP/1.0 404 Not Found")f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

hTTP 状态码标头行总是第一个被发送到客户端,而并不管实际的 header() 调用是否是第一个。除非 hTTP 标头已经发送出去,任何时候都可以通过用新的状态行调用 header() 函数来覆盖原先的。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

第二种特殊情况是以“Location:”标头。它不只是把这个标头发送回浏览器,它还将一个 REDIRECT(302)状态码返回给浏览器,除非之前已经发出了某个 3xx 状态码。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Location: http://www.example.com/"); /* 重定向浏览器 */f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

/* 确保重定向后,后续具体代码如下不会被执行 */f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

exit;f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

hTTP/1.1 标准需要一个绝对地址的 URI 做为 Location: 的参数, 但有一些客户端支持相对 URI。通常可以使用 $_SERVER['hTTP_hOST']、$_SERVER['PhP程序_SELF'] 及 dirname() 函数来自己从相对 URI 产生出绝对 URI:f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Location: http://".$_SERVER['hTTP_hOST']f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

                        . rtrim(dirname($_SERVER['PhP程序_SELF']), '/\\')f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

                       ."/".$relative_url);f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?>f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

即使启用了 session.use_trans_sid,Session ID 也不会随着 Location 头信息被传递。必须手工用 SID 常量来传递。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

PhP程序 脚本通常会产生一些动态内容,这些内容必须不被浏览器或代理服务器缓存。很多代理服务器和浏览器都可以被下面的方法禁止缓存:f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Cache-Control: no-cache, must-revalidate"); // hTTP/1.1f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // 过去的时间f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?> f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

可能会发现即使不输出上面所有的具体代码如下,网页也没有被缓冲。用户有很多选项可以设置来改变浏览器的默认缓存行为。通过发送上述标头,应该可以覆盖任何可以导致脚本页面被缓存的设置。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

另外,当使用了 session 时,利用 session_cache_limiter() 函数和 session.cache_limiter 选项可以用来自动产生正确的缓存相关标头。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

要记住 header() 必须在任何实际输出之前调用,不论是来自普通的 hTML 标记,空行或者 PhP程序。有一个常见错误就是在通过 include(),require() 或一些其它的文件存取类函数读取具体代码如下时,有一些空格或者空行在调用 header() 之前被发送了出去。同样在一个单独的 PhP程序/hTML 文件中这个错误也很普遍。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

/* 这将产生一个错误,因为在调 header()f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

* 之前已经输出了东西 */f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header('Location: http://www.ZZAREA.com/');f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?> f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

自 PhP程序 4 起,可以通过一些输出缓冲函数来解决这个问题。代价是把所有向浏览器的输出都缓存在服务器,直到下命令发送它们。可以在具体代码如下中使用 ob_start() 及 ob_end_flush() 来实现这样的功能,或者通过修改 php.ini 中的 output_buffering 配置选项来实现,也可以通过修改服务器配置文件来实现。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

如果想提示用户保存所发送的数据,例如一个生成的 PDF 文件,可以通过发送 Content-Disposition 标头提供推荐的文件名来强制浏览器弹出一个保存文件对话框。f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?phpf4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

// 这样将会直接输出一个 PDF 文件f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header('Content-type: application/pdf');f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

// 这样做就会提示下载 PDF 文件 downloaded.pdff4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

header('Content-Disposition: attachment; filename="downloaded.pdf"');f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

// 这是 original.pdf 的源文件f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

readfile('original.pdf');f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

?> f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名站网址导航

PhP程序 的时区设置问题 date_default_timezone_set('PRC')f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

f4WAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市