草庐IT

additional_header

全部标签

php - 无法修改 header 信息 - header 已由...发送 WordPress 问题

这个问题在这里已经有了答案:Reference-WhatdoesthiserrormeaninPHP?(38个答案)关闭9年前。我遇到了这个错误。我不知道如何处理这个问题。Cannotmodifyheaderinformation-headersalreadysentby(outputstartedat/home/ben213/public_html/wp-content/themes/Bendaggers/functions.php:9)in/home/ben213/public_html/wp-includes/pluggable.phponline934我的Functions.p

php - 从 PHP 中的当前请求中获取 http header

是否可以用PHP获取当前请求的httpheaders?我没有使用Apache作为网络服务器,而是使用nginx。我尝试使用getallheaders()但我收到Calltoundefinedfunctiongetallheaders()。 最佳答案 摘自某人写的文档comment...if(!function_exists('getallheaders')){functiongetallheaders(){$headers=array();foreach($_SERVERas$name=>$value){if(substr($nam

php - HTTP header 中使用的日期/时间格式

哪个RFC描述了现代HTTPheader中用于日期/时间的格式,例如“Last-Modified”和“If-Modified-Since”,以及如何根据这种格式在PHP中生成日期/时间字符串?一些来源指向RFC2822,如DateTime所示类,正在使用D,dMYH:i:sO格式,但根据我的测试,这种格式产生+0000而不是GMT在结束。我尝试了其他时区说明符,但似乎都没有将GMT放在最后,我得到的最接近的结果是UTC。但是,正如Firebug所示,所有站点都在HTTPheader中使用GMT,而不是+0000或UTC。那么真正使用什么格式以及如何像其他网站一样设置日期/时间格式?

php - Symfony 2 中的请求 header 包缺少授权 header ?

我正在尝试实现customauthenticationprovider在Symfony2中。我正在使用Fiddler发送测试请求并在服务器端打印所有header;好吧,Authorizationheader丢失了。我做错了什么吗?GET/RESTfulBackend/web/index.phpHTTP/1.1Authorization:FID44CF9590006BF252F707:jZNOcbfWmD/Host:localhostUser-Agent:FiddlerAccept:text/html,application/xhtml+xml,application/xml;q=0.9

PHP header() 使用 POST 变量重定向

这个问题在这里已经有了答案:PHPRedirectionwithPostParameters(8个回答)关闭9年前。我正在使用PHP,并且正在制作一个表单发布到的操作页面。该页面检查错误,然后如果一切正常,它将它们重定向到已发布数据的页面。如果没有,我需要将它们重定向回错误所在的页面和POST变量。以下是其工作原理的要点。HTML看起来像这样...action.php看起来像这样...if(error_check($_POST['one'])==true){header('Location:form.php');//HereiswhereIneedthedatatoPOSTbackto

php - 对需要发送 header 的项目进行单元测试

我目前正在使用PHPUnit尝试开发测试以及我正在编写的内容,但是,我目前正在编写session管理器,并且在这样做时遇到了问题...Session处理类的构造函数是privatefunction__construct(){if(!headers_sent()){session_start();self::$session_id=session_id();}}但是,由于PHPUnit在开始测试之前会发送文本,因此对该对象的任何测试都会返回失败的测试,因为HTTP“header”已被发送... 最佳答案 嗯,您的session管理器基

php - 如何在 PHP 的 cURL POST HTTP 请求中包含授权 header ?

我正在尝试通过GmailOAuth2.0访问用户的邮件,我正在通过Google的OAuth2.0Playground解决这个问题在这里,他们指定我需要将其作为HTTP请求发送:POST/mail/feed/atom/HTTP/1.1Host:mail.google.comContent-length:0Content-type:application/jsonAuthorization:OAuthSomeHugeOAuthaccess_tokenThatIReceivedAsAString我尝试编写代码来发送此请求,如下所示:$crl=curl_init();$header[]='Co

php - 用于文件下载的 HTTP header

我编写了一个PHP脚本来处理文件下载,确定正在请求哪个文件并设置正确的HTTPheader以触发浏览器实际下载文件(而不是在浏览器中显示文件)。我现在遇到一个问题,即一些用户报告某些文件被错误识别(因此无论扩展名如何,浏览器都会将其视为GIF图像)。我猜这是因为我没有在响应头中设置“内容类型”。这很可能是这种情况吗?如果是这样,是否有一个相当通用的类型可以用于所有文件,而不是尝试考虑所有可能的文件类型?目前我只设置值“Content-disposition:attachment;filename=arandomf.ile”更新:我按照这里的指南为文件下载构建了一个更强大的过程(http

php - 来自 PHP 的电子邮件已破坏主题 header 编码

我的PHP脚本向用户发送电子邮件,当电子邮件到达他们的邮箱时,主题行($subject)会在末尾添加a^£等字符我的主题文本。这显然是编码问题。电子邮件内容本身没有问题,只是主题行损坏了。我搜索了所有地方,但找不到如何正确编码我的主题。这是我的标题。请注意,我将Content-Type与charset=utf-8和Content-Transfer-Encoding:8bit一起使用。//setallnecessaryheaders$headers="From:$sender_name\n";$headers.="Reply-To:$sender_name\n";$headers.="X

php - 随机 PHP FastCGI/连接由对等/不完整的 header 重置

我在各种共享主机上的基于PHP/MySQL的站点上一直遇到随机500内部服务器错误。我在共享的Linux服务器上通过CGI/FastCGI使用PHP5.2.17。当我查看日志时,我看到了这一点:[error][client75.71.176.224](104)Connectionresetbypeer:FastCGI:commwithserver"/dev/shm/blackmou-php.fcgi"aborted:readfailed,referer:...[error][client75.71.176.224]FastCGI:incompleteheaders(0bytes)rec