PHP常用
Http头
404
header('HTTP/1.1 404 Not Found');
301,302
#firefox中有时会缓存301跳转所以加上了缓存过期
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$url,true,301);
附件下载
header("Cache-Control: must-revalidate,post-check=0,pre-check=0");
header("Content-Description: File Transfer");
header ("Content-type: application/octet-stream");
header ("Content-Length: " .filesize ($f_name));
header ("Content-Disposition: attachment; filename=" . basename($f_name));
readfile($f_name);
PHPExcel下载
$filename='联盟排行榜'.$date.'.xlsx';
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition:inline;filename="'.$filename.'"');
header("Content-Transfer-Encoding: binary");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
$objWriter->save('php://output');
Excel
header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition:attachment; filename=demo.xls");
header('Cache-Control: max-age=0');
原文链接:
http://www.kubiji.cn/topic-id2507.html
分享到:
相关推荐
"PHP常用类集合"是一个非常实用的资源包,包含了PHP编程中常用的类,旨在提高开发效率,简化代码编写。这个资源包对于PHP开发者来说,无论是在家中还是在旅途中进行编码工作,都是非常宝贵的参考资料。 在PHP编程中...
而`Response`类则用于构建和发送HTTP响应,如设置HTTP头、输出内容、重定向等。 6. **会话管理**:`Session`类能够方便地管理和控制用户的会话状态,包括设置和读取会话变量、开始和结束会话、处理会话过期等。 7....
### PHP伪造HTTP头实现IP欺骗 #### 知识点一:HTTP请求伪造 HTTP协议是互联网上应用最为广泛的一种网络协议。HTTP请求通常包括请求行、请求头、空行和请求体四部分。通过伪造HTTP请求头,可以改变请求源的表现形式...
本篇内容将详细探讨如何在PHP中使用header函数进行各种HTTP头设置的常用方法,并通过代码示例及详细注释来指导读者如何在实际开发中应用这些设置。 首先,header函数的基本语法是: ```php header(header, replace,...
这个"php常用函数合集"包含七个PDF文档,旨在为开发者提供PHP的基础及常用的函数参考。以下将对这些常见函数进行详尽的介绍。 1. **字符串处理函数** - `strlen()`: 计算字符串的长度。 - `str_replace()`: 在...
- `header()`: 发送HTTP头信息。 - `http_build_query()`: 生成URL编码的查询字符串。 10. **数据库操作函数**: - `mysqli_connect()`: 连接MySQL数据库。 - `PDO`: PHP数据对象,提供了一种数据库访问方式,...
<?php echo '<a href="' . HTTP_SERVER . DIR_WS_CATALOG . '">'; ?><?php echo HEADER_TITLE_CATALOG; ?> | <?php if ($_SESSION['customer_id']) { ?> <a href="<?php echo zen_href_link(FILENAME_LOG...
当用户需要下载时,通过设置HTTP响应头,可以实现文件的在线下载。例如,设置`Content-Type`为'application/zip',`Content-Disposition`为'attachment; filename="yourfile.zip"',然后输出ZIP文件的内容。 总结...
这些函数专为Apache服务器设计,如`apache_lookup_uri`用于获取URI的相关信息,`apache_note`用于获取和设置Apache服务器请求记录,`getallheaders`获取所有HTTP头信息,`virtual`则用于执行Apache服务器的子请求。...
8. RESTful API设计:创建RESTful API,遵循HTTP方法(GET, POST, PUT, DELETE)对应资源的CRUD操作,使用`header()`函数设置响应头,如`Content-Type: application/json`。 9. 面向对象编程:PHP支持面向对象特性...
在PHP编程中,掌握一些常用的代码片段可以极大地提高开发效率。以下是一些在PHP开发中经常用到的代码示例,涉及电子邮件发送、64位编码与解码、获取远程IP地址、日期格式验证、电子邮件地址验证以及XML解析等功能。 ...
这份“PHP常用函数PDF文件”涵盖了大量PHP中的关键函数,是学习和记忆PHP函数的重要资源。以下是一些核心知识点的概述: 1. **字符串处理函数**: - `strlen()`:计算字符串长度。 - `str_replace()`:在字符串中...
以上只列举了部分PHP常用函数,实际上PHP提供的函数远不止这些,每个都有其特定的应用场景。掌握这些函数及其用法,将极大地提升PHP开发效率和代码质量。在实际开发中,应根据项目需求选择合适的函数,同时也要注意...
"PHP常用代码"这个主题涵盖了PHP编程中经常用到的各种函数、语法结构和最佳实践。下面我们将深入探讨一些核心的PHP知识点。 1. **变量与数据类型**:PHP支持七种数据类型,包括字符串、整型、浮点型、布尔型、数组...
6. **HTTP和会话**:获取和设置HTTP头、URL解析、会话管理(session_start、$_SESSION)。 7. **面向对象编程**:类和对象、继承、封装、多态。 8. **模板引擎**:如Smarty的使用。 9. **PHP框架**:如Laravel、...
7. URL和HTTP函数:`file_get_contents('http://...')`从URL获取内容,`header()`发送HTTP头信息,`curl_init()`和`curl_exec()`用于CURL库进行HTTP请求。 8. 正则表达式函数:`preg_match()`匹配正则表达式,`preg...
- SVN (Subversion) 和 CVS (Concurrent Versions System) 是两种常用的版本控制系统。 - SVN 相对于 CVS 来说,在分支管理和合并方面更为强大。 9. **PHP扩展** - PHP 支持多种扩展,如 IT Flexy 和 Smarty,...
以上只是一部分PHP常用函数的概述,实际中还有许多其他功能强大的函数,如图像处理函数(如GD库),网络请求函数(如cURL),以及与服务器环境相关的函数(如`$_SERVER`全局变量)。掌握这些函数的使用将极大地提升...