最常见的php header编码
header("Content-type: text/html; charset=utf-8");
301 重定向 (redirect):
<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://tqybw.net');
die();
?>
302 跳转(redirect):
<?php
header('Location: http://tqybw.net');
die();
?>
404 错误提示:
<?php
header('HTTP/1.1 404 Not Found');
?>
服务器报错:
<?php
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 60');
?>
输出格式申明:
CSS:
<?php
header('Content-Type: text/css');
?>
Javascript header:
<?php
header('Content-Type: application/javascript');
?>
Images:
For JPEG(jpg):
<?php
header('Content-Type: image/jpeg');
?>
For PNG:
<?php
header('Content-Type: image/png');
?>
For BMP:
<?php
header('Content-Type: image/bmp');
?>
PDF (output pdf with php):
<?php
header('Content-Type: application/pdf');
echo file_get_contents('filename.pdf');
?>
使用缓布申明:Cache (force browsers not to cache files):
<?php
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: pre-check=0, post-check=0, max-age=0');
header ('Pragma: no-cache');
?>
Authentication (force the browser to pop up a Username/Password input window) - only available when PHP is running as an Apache module:
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="The Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'If cancel is pressed this text shows';
die();
} else {
//always escape your data//
$user='user';
$pass='pass';
if($_SERVER['PHP_AUTH_USER']==$user && $_SERVER['PHP_AUTH_PW']==$pass){
echo 'Authorized';
}
}
?>
文件下载 Download dialog:
<?php
header('Content-Disposition: attachment; filename=' . urlencode($f));
header('Content-Type: application/force-download');
header('Content-Type: application/octet-stream');
header('Content-Type: application/download');
header('Content-Description: File Transfer');
header('Content-Length: ' . filesize($f));
echo file_get_contents($f);
?>
分享到:
相关推荐
### PHP自动跳转方法详解:Header、Meta及Script的应用 #### Header函数——HTTP头信息的直接操作 在PHP中,`header()` 函数是用于发送原始 HTTP 报头到客户端的一种强大工具。它允许开发人员直接操作 HTTP 头信息...
其中,使用 Header 函数、PHP_AUTH_PW 和 PHP_AUTH_USER 是一种常见的方法。本文将详细介绍如何使用 Header 函数、PHP_AUTH_PW 和 PHP_AUTH_USER 实现用户验证。 首先,我们需要在 PHP 中设置 Header 函数,以便在...
在PHP编程过程中,有时会遇到一个常见的错误提示:“Cannot modify header information - headers already sent”。这个错误通常发生在尝试使用header()函数更改HTTP响应头时,但因为之前已经输出了某些内容,导致...
- 在使用`header()`函数进行重定向时,需要确保脚本中没有输出任何内容(包括空格和换行符)。 以上就是关于PHP中的`header()`函数的相关知识点介绍。正确使用`header()`函数能够帮助开发者更好地控制HTTP响应行为...
下面通过几个具体的示例来展示`header()`函数的使用方法: 1. **重定向功能** ```php <?php header("Location: http://www.example.com"); ?> ``` 这个例子中的`header()`函数会将用户重定向到指定的URL...
使用`header()`函数进行页面跳转是最常见的应用场景之一。例如,可以通过以下代码在2秒后自动跳转到指定的URL: ```php Header("Refresh:2; URL=http://localhost/session.php"); ``` 或者立即跳转: ```...
以下是对`header`函数在HTTP头设置中的常见用法的详细解释: 1. **状态码设置**: - `header('HTTP/1.1 200 OK')`: 这个设置表示请求已成功处理,是最常见的HTTP状态码。 - `header('HTTP/1.1 404 Not Found')`: ...
本文将详细阐述PHP中header函数进行跳转失效的解决方法,并指出在使用header函数时需要注意的事项。 首先,关于header函数的使用,开发者需要明确几个重要的规则: 1. 在使用header函数之前,必须确保没有进行任何...
总结来说,使用PHP中的header函数来控制文件下载行为是一种常见且有效的方法。正确设置Content-Type和Content-Disposition头部能够确保文件以正确的形式提供给用户,既可以保证用户体验,又可以防止潜在的安全风险,...
### PHP中常见中文乱码处理方法总结 #### 一、PHP网页的编码 在PHP开发过程中,中文乱码是一个常见的问题。这个问题可能出现在不同的场景中,包括网页本身、与MySQL数据库交互的过程,甚至与操作系统之间的编码不...
以下将详细介绍header()函数在不同场景下的使用方法,并结合实例进行说明。 1. header()函数的基本用法: header()函数的最常见用途之一是页面跳转。其基本语法是: ```php header(string, replace, ...
首先,我们需要理解`header()`函数的基本用法。`header()`函数接收一个字符串参数,这个字符串包含了要发送的HTTP头部信息。例如,你可以设置HTTP状态码、重定向、内容类型等。如果`replace`参数设为`true`(默认)...
例如,正确的用法是`header('Location: test.php');`。 2. **预输出内容**:`header()`函数必须在任何实际的HTML输出(包括空格、换行、字符或标签)之前调用。一旦有任何内容发送到浏览器,就无法再修改HTTP头信息...
总结来说,在PHP页面中声明编码的方法有两种:使用标签和使用header()函数。在大多数情况下,推荐使用header()函数声明编码,因为它的优先级更高,并且可以确保浏览器按照指定的编码来显示页面。如果在页面中同时...
在Laravel框架中,开发API是一项常见的任务,而`laravel-json-header`是一个中间件,专为确保所有响应都带有正确的JSON内容类型头设计。中间件在Laravel中扮演着重要角色,它们允许开发者在请求到达控制器之前或之后...
* 需要服务器支持:该方法需要服务器支持header函数的使用。 * 不适合大型应用:该方法不适合大型应用,因为它需要缓存图片,可能会占用大量的服务器资源。 五、结论 在本文中,我们介绍了如何使用PHP的header函数...
PHP中的header函数是一个非常重要的函数,主要用于发送原生的...以上就是PHP中header函数的用法及其注意事项的详细解析,希望通过本文的介绍,你能对header函数有一个全面的认识,并在实际应用中能够得心应手地使用它。
基本的使用方法是`header('Location: URL');`,其中URL是目标地址。然而,header()函数的使用并不是简单地插入这段代码就行了,还有几个前提条件和后续动作需要注意。 1. Location和":"号间不能有空格。这是一个...