草庐IT

m_Header

全部标签

php - 使用 HTTP header 和 curl 查找 URL 重定向?

我正在尝试编写重定向检查程序,以检查URL是否对搜索引擎友好。它必须检查URL是否被重定向,如果被重定向,它必须判断它是否对SEO友好(301状态代码)或不友好(302/304)。这是我发现的类似内容:http://www.webconfs.com/redirect-check.php它还应该能够遵循多个重定向(例如从A到B再到C)并告诉我A重定向到C。这是我目前得到的结果,但它不能正常工作(例如:当输入www.example.com时,它没有找到到www.example.com/page1的重定向)0){$url=$_POST["url"];$curlurl="http://".$u

php - 为什么PHPinfo会有header version和library version之分?有什么区别?

我有一个不一致的地方,我无法正确对齐它们的版本,所以我只想删除库版本。我可以这样做吗?库来self的发行版时是PHP的header版本吗?我可以升级PHP的库版本吗?如果是这样,如何?我正在使用PHP5.4.4例如, 最佳答案 IstheheaderversionforPHPwhilethelibraryisfrommydistro?这意味着它是针对1.0.1header编译的,但现在针对0.9.8动态链接。因此,您使用的版本比编译PHP时使用的版本旧。许多库将版本存储在头文件中。因此,当程序使用库时,它可以执行类似intHEADE

php - http_redirect() 与 header()

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:phpheaderlocationvsphp_redirect多年来我一直在使用PHP,我总是通过header('Location:example.com')函数重定向到另一个URL。今天在浏览php.net时,我注意到有一个专门用于重定向的函数,名为http_redirect()将http_redirect()用于header()或相反有什么好处吗?引用资料:http://www.php.net/manual/en/function.header.phphttp://php.net/manual/en/fun

php - 删除 apache 中的 Content-Type header

如何在apache中删除header内容类型?下面的代码不起作用header_remove('content-type'); 最佳答案 尝试这从响应中完全删除了Content-Typeheader。像你一样,使用header_remove()什么也没做Hereblur'sanswer在响应中给我留下了Content-Type:none。 关于php-删除apache中的Content-Typeheader,我们在StackOverflow上找到一个类似的问题:

php - 更改 http header 信息以隐藏服务器信息

我的问题是我是否可以使用php省略在httpheader中发送的服务器信息?我知道它本身并不危险,但请原谅我。如果我想省略该信息,我该怎么做。如果我想插入虚假的服务器信息以导致潜在的有害用户误入歧途,那该怎么办?我看过php文档,但找不到。谢谢。 最佳答案 我不知道使用PHP来执行此操作是否正确。服务器是否运行Apache?如果是这样,您可以将以下选项添加到您的配置文件以隐藏服务器信息:ServerTokensProductOnlyServerSignatureOff要隐藏PHP信息,请编辑您的php.ini并添加以下行:expos

php - wordpress:header.php 和 footer.php 的默认位置

这是一个非常简单的问题。我安装了wordpress3.4.2。我正在尝试从头开始构建主题。所以我添加了一个style.css文件和一个index.php文件。两者都只包含最低限度。现在我想知道当我从index.php调用get_header()和get_footer()函数时,wordpress用来生成我网站的页眉和页脚的header.php和footer.php文件在哪里? 最佳答案 在您的wordpress主题的根文件夹中,例如wp-content/themes/mytheme所以你也必须创建这些......

php - 无法覆盖 s3 中的内容配置 header

我正在使用以下php函数临时访问私有(private)文件。functionget_s3_signed_url($bucket,$resource,$AWS_S3_KEY,$AWS_s3_secret_key,$expire_seconds){$expires=time()+$expire_seconds;//S3SignedURLcreation$string_to_sign="GET\n\n\n{$expires}\n/".str_replace(".s3.amazonAWS.com","",$bucket)."/$resource";$signature=urlencode(ba

Php 404 未找到 header

我试图理解3行简单的PHP代码行的组合,这是代码:ob_end_clean();header('HTTP/1.0404NotFound');exit;这就是代码,据我所知,第一行ob_end_clean();,例如可以帮助BOM(字节顺序标记),所以第一行是为了防止任何先前的输出。第二行header('HTTP/1.0404NotFound');是header。第三行exit终止脚本执行。如果我删除第一行并且我在文档中得到一个BOM,我得到空白页(No404)。如果我删除第三行(有和没有BOM),我得到我想要的页面,没有空白页也没有404。Mabye如果有人能解释为什么我应该使用exi

php - header ("Expires: 0") 是做什么的?

这个问题在这里已经有了答案:HTTPExpiresheadervalues"0"and"-1"(3个答案)关闭7年前。谁能解释一下?

php - HTTP 请求 URL 不是 HTTP 请求 header 的一部分吗?

这是维基百科文章的摘录:IncontrasttotheGETrequestmethodwhereonlyaURLandheadersaresenttotheserver,POSTrequestsalsoincludeamessagebody.据此,URL似乎与header分开发送,但如果是这样,我们为什么要使用PHP中的header()方法来设置要重定向到的URL?header("Location:http://google.com"); 最佳答案 当您想从浏览器中浏览一个URL时,您可以输入一个URL。浏览器将url放入HTTPR