- 浏览: 563163 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (233)
- CSS (12)
- J2SE学习 (16)
- J2EE (6)
- JavaScript (38)
- Struts 1.x (2)
- SQL (9)
- Hibernate (5)
- TYPO3 (1)
- Mysql (10)
- Drupal (14)
- 生活 (10)
- PHP (40)
- Linux (15)
- 口语 (2)
- Magento (8)
- Dotnet (2)
- 正则 (2)
- Android ADB shell (1)
- Android (7)
- HTTP (4)
- Android API (2)
- eclipse (1)
- JAVA (4)
- 数据结构 (3)
- 集合 (1)
- IoC(反向控制) (2)
- 设计模式 (3)
- WebView (2)
- 算法 (6)
- smsniff (1)
- VIM (7)
- iOS (4)
- gcc (2)
- xcode (1)
- Mac (5)
- opencv (3)
- cmake (2)
- git (1)
- html5 (1)
- audio (1)
- apache (3)
- shell (1)
- 工作感悟 (1)
最新评论
-
jiyilee:
的确,不少命令都不能用,不方便啊。。
Apple:如何在iphone、ipad上安装一些常用命令行命令 -
idong杨:
[url][url][url][url][url][/url] ...
php中将SimpleXMLElement Object数组转化为普通数组 -
idong杨:
...
php中将SimpleXMLElement Object数组转化为普通数组 -
wcily123:
递归删除指定目录下的.git文件find . -name .g ...
Linux上批量删除.svn目录 -
yilinsitian:
受教了,好像Socket通信超时机制 还没有说吧
Android·HTTP超时机制
Modify HTTP Headers
// See related links for more status codes // Use this header instruction to fix 404 headers // produced by url rewriting... header('HTTP/1.1 200 OK'); // Page was not found: header('HTTP/1.1 404 Not Found'); // Access forbidden: header('HTTP/1.1 403 Forbidden'); // The page moved permanently should be used for // all redrictions, because search engines know // what's going on and can easily update their urls. header('HTTP/1.1 301 Moved Permanently'); // Server error header('HTTP/1.1 500 Internal Server Error'); // Redirect to a new location: header('Location: http://www.example.org/'); // Redriect with a delay: header('Refresh: 10; url=http://www.example.org/'); print 'You will be redirected in 10 seconds'; // you can also use the HTML syntax: // <meta http-equiv="refresh" content="10;http://www.example.org/ /> // override X-Powered-By value header('X-Powered-By: PHP/4.4.0'); header('X-Powered-By: Brain/0.6b'); // content language (en = English) header('Content-language: en'); // last modified (good for caching) $time = time() - 60; // or filemtime($fn), etc header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT'); // header for telling the browser that the content // did not get changed header('HTTP/1.1 304 Not Modified'); // set content length (good for caching): header('Content-Length: 1234'); // Headers for an download: header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="example.zip"'); header('Content-Transfer-Encoding: binary'); // load the file to send: readfile('example.zip'); // Disable caching of the current document: header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past header('Pragma: no-cache'); // set content type: header('Content-Type: text/html; charset=iso-8859-1'); header('Content-Type: text/html; charset=utf-8'); header('Content-Type: text/plain'); // plain text file header('Content-Type: image/jpeg'); // JPG picture header('Content-Type: application/zip'); // ZIP file header('Content-Type: application/pdf'); // PDF file header('Content-Type: audio/mpeg'); // Audio MPEG (MP3,...) file header('Content-Type: application/x-shockwave-flash'); // Flash animation // show sign in box header('HTTP/1.1 401 Unauthorized'); header('WWW-Authenticate: Basic realm="Top Secret"'); print 'Text that will be displayed if the user hits cancel or '; print 'enters wrong login data';
发表评论
-
UTF-8编码问题编码长度问题
2013-07-22 11:46 5720UTF-8编码问题编码长度问题 UTF-8经常被用于文本文 ... -
Linux 快速安装 LAMP环境
2012-08-20 11:47 5052Linux 快速安装 LAMP环境 #检查一下系统更新 ... -
在命令行下运行 PHP 脚本
2012-08-10 19:06 1053<?php fwrite(STDOUT, &quo ... -
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2012-08-10 15:26 1357POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的 ... -
深入理解ob_flush和flush的区别
2012-08-09 15:45 1126[转] http://www.laruence.com/201 ... -
[转]OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程
2012-08-09 11:49 1197OS X Mountain Lion 系统配置 ... -
PHP file_get_contents 获取请求返回头信息
2012-07-06 19:57 4585PHP file_get_contents 获取请求返回头信息 ... -
vim lookupfile插件tagfile 生成
2012-06-04 09:29 2309<?php /** 命令 :l ... -
php中将SimpleXMLElement Object数组转化为普通数组
2012-02-27 18:22 33418php中将SimpleXMLElement Object数组转 ... -
Redis 常用命令 (php)
2011-05-28 13:25 2572Redis常用命令一 2011年05 ... -
一道很纠结的php面试题
2011-04-27 14:22 999$a = 1; $b = 'a'; $a = ... -
PHP的小技巧[转]
2011-04-26 14:00 874PHP的小技巧 好象,大多时候,我们对于字符串的比较都是采用 ... -
服务器状态代码含义
2011-04-25 01:36 840服务器状态代码含义 ... -
$_SERVER变量的中文翻译
2011-04-25 00:59 1035服务器变量 $_SERVER 详解: 1、$_SESSION ... -
何为RBAC
2011-04-24 22:18 1348角色访问控制(RBAC)引入了Role的概念,目的是为了隔离U ... -
PHP负载均衡
2011-04-24 22:07 911过去当运行一个大的web应用时候意味着运行一个大型的web服务 ... -
PHP去除数组中的空值
2011-04-24 21:17 1208foreach( $arr as $k=>$v){ ... -
PHP 中的stdClass概述
2011-04-24 20:43 855很多php程序员用它来传递一系列变量的值,而同时又懒得去创建一 ... -
PHP字符串三种定义方式
2011-04-24 20:12 6904PHP的字符串有三种定义方式:单引号 、双引号 、定界符 ... -
PHP中str_replace函数的详解 [转 ]
2011-04-24 17:46 958在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对s ...
相关推荐
这个错误通常发生在尝试使用header()函数更改HTTP响应头时,但因为之前已经输出了某些内容,导致无法修改头信息。本篇文章将深入探讨这个问题的原因、影响以及如何解决。 **原因分析:** 1. **字符输出**:在调用...
然而,当遇到“Cannot modify header information - headers already sent by”错误时,意味着PHP已经尝试向浏览器发送了内容,而在此之前没有成功设置cookie。这是因为HTTP协议规定,一旦服务器开始发送HTML响应到...
但是,HTTP头信息必须在任何实际输出之前发送,一旦有任何输出发送到了客户端(无论是HTML内容、空格还是换行符),PHP就不能再修改头信息了。 在php.ini配置文件中,有一个output_buffering设置,可以用来控制输出...
遇到“Cannot modify header information - headers already sent by”错误时,我们需要仔细检查和修改PHP代码,确保在调用header()或setcookie()函数之前没有输出任何内容,并且考虑启用或手动管理输出缓冲区。...
用途:主要用于整站所有文件为utf8无bom文件,个别文件却存bom,而造成的如:Warning: Cannot modify header information - headers already sent 等的错误。 如何解决BOM:先放在服务器可执行目录下,使用 浏览器http://...
- 在调用`get_headers()`之前,确保没有已经输出过任何内容,因为一旦有内容被发送到浏览器,就不能再修改HTTP头部信息了,这可能会导致`Cannot modify header information`的错误。 - `get_headers()`只能获取HTTP...
总结起来,解决PHP setcookie() 函数引发的“Cannot modify header information - headers already sent”错误,需要确保setcookie()在输出任何内容之前调用,并可利用输出缓冲功能或修改PHP配置来辅助解决。...
Last-Modified头标用于指示资源的最后修改时间,其值为UTC日期时间。当浏览器在请求资源时,会携带If-Modified-Since头标,包含上次从服务器获取资源时的Last-Modified值。如果服务器发现资源未修改,它会返回304 ...
port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D Cannot modify header information - headers already sent by (output started at D100) in D Cannot modify header ...
当调用header()时,HTTP头信息直接发送到客户端,而且一旦发送,就不能再修改或添加新的头信息,因为HTTP协议规定头信息只能在内容之前发送。这就解释了为什么在header函数之前有实际输出时会收到“Cannot modify ...
1. 使用ModifyHeaders等浏览器插件修改HTTP请求头信息,使Web服务器能识别特定的请求头并据此修改请求处理逻辑。 2. 设置HTTP请求头参数`http_who`为开发者的名字。 3. 在URL的host、path或query参数中携带用户信息...
如果在设置Cookie之前已经发送了其他HTTP头部信息(如Session的初始化),则可能导致"Cannot modify header information – headers already sent"错误,因为HTTP头部一旦发送,就不能再修改。 - 如果在代码中输出...
7.9.2. 处理消息头 7.9.3. 命名片段 7.9.4. 在响应对象中测试异常 7.9.5. 子类化响应对象 7.10. 插件 7.10.1. 简介 7.10.2. 编写插件 7.10.3. 使用插件 7.10.4. 获取和控制插件 7.10.5. 包含在标准发行包中...