问题标签 [get-headers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
106 浏览

php - 如何获取网站的最后更新日期?

我尝试使用 get_headers() 从网页标题中获取最后修改。

但我没有得到结果,上面的代码说

警告:get_headers() 出于安全原因在第4行的[...][...]中被禁用警告:get_headers() 出于安全原因在第6行的[...][...]中被禁用


有谁知道如何解决这个问题?

以及如何获取网页的标题?

确切地说,我想获取最后更新日期或修改。

如果这不可用,则在创建网站时。

0 投票
2 回答
152 浏览

php - wordpress 会阻止一些 php 功能吗?

我在网站的根目录中创建了一个 php 文件(example.com/file.php):

当我运行该文件时,我得到以下输出: 1234173 它以千字节为单位返回文件大小。我还在我的 WordPress 主题(example.com/wp-content/themes/my_theme/single.php)中使用完全相同的代码,但输出始终为 0。

为什么?(我使用此代码获取下载框中的文件大小)

使用 curl 时,我得到相同的结果。(curl 在我的根目录中可以,但它在 wp 中没有 content-length 参数)

0 投票
1 回答
39 浏览

php - 使用PHP检查URL是否存在的有效方法

我正在尝试实时验证给定域的 Google 索引 URL 以返回有效页数。我尝试使用 PHP get_headers()curl方法。但即使对于 50 个 URL,这两种方法都需要 1 分钟以上的时间。

有没有其他简单的方法可以用来检查 URL 是否存在?因为我必须实时显示结果,所以只需要几秒钟。

任何帮助,将不胜感激。谢谢

0 投票
1 回答
94 浏览

wordpress - 在 WordPress 主题中的多个标题之间切换

我正在为 WordPress 构建一个自定义主题。我想做的一件事是允许自己从编辑页面切换标题。

我知道我可以在标题中硬编码以根据页面 ID 或名称进行切换,如下所示:

但我想要一个类似于侧边栏中的“页面模板”选项的下拉菜单。(见截图)

侧边栏菜单截图

我已经寻找任何涵盖此类选项的在线教程,但它们都涵盖了上面显示的基本 ID 或名称设置。

有谁知道创建类似于页面模板的下拉列表以用于多个标题的好教程?

0 投票
1 回答
111 浏览

php - PHP get_headers 函数总是 HTTP/1.1

PHPget_headers函数返回一个数组,最终包括一个字符串,如HTTP/1.1 200 OK. 我传递给函数的 URL 是https. 出于某种原因,get_headers总是有成功的响应HTTP/1.1,但是 Firefox devtools-network 标签说它是HTTP/2.

我将函数称为 $headers = get_headers("https://SOME_URL", 1);. 第二个参数只影响响应数组的格式。然后像处理它if($headers[0] == 'HTTP/1.1 200 OK') { ... }

不幸的是,我无法为我的问题提供更好的片段。是否get_headers在幕后做某事以始终将响应显示为HTTP/1.1?有没有其他人遇到过这个?

我搜索了各种帖子并阅读了一些文档,但找不到与我的问题相关的任何内容。

任何帮助表示赞赏!

0 投票
0 回答
32 浏览

java - 如何通过 HarEntry java 获取请求标头

我正在使用 selenium 并且为了测试我必须获取请求标头,但是此方法返回 null,出了什么问题,请求 URL 是正确的,我得到标头大小 = 1010,但字符串为 null(

0 投票
1 回答
85 浏览

php - 检查远程文件(图像)是否存在的最快方法

我在运行商家应用程序的本地服务器和托管商店 eshop 的远程 Web 服务器之间编写了一个产品同步脚本......

对于完全同步选项,我需要同步大约 5000 多种产品,包括它们的图像等......即使相同产品的尺寸变化(不同的产品尺寸 - 例如鞋子)共享相同的产品图像,我也需要检查是否存在大约 3500 张图像...

所以,在第一次运行时,我通过 FTP 上传了所有产品图片,除了其中的几个,然后让脚本运行以检查它是否会上传那些丢失的图片......

问题是脚本运行了 4 个小时,这是不可接受的......我的意思是,我没有重新上传每张图片......它只是检查了每张图片以确定它是否会跳过或上传(通过ftp_put()) .

我正在执行这样的检查:

if (stripos(get_headers(DESTINATION_URL . "{$path}/{$file}")[0], '200 OK') === false) {

这是相当快的,但显然不够快,同步运行逻辑时间量......

你们如何处理必须检查大量远程文件是否存在的情况?


作为最后的手段,我已经离开使用ftp_nlist()下载远程文件列表,然后编写一个算法或多或少地在本地和远程文件之间进行文件比较......

我试过了,递归算法构建文件列表需要很长时间,实际上是 30 多分钟......你看,我的文件不在一个文件夹中......整个树跨越 1,956 个文件夹,文件列表由 3,653 个产品图像文件组成,并且还在不断增长……另外请注意,我什至没有使用大小“技巧”​​(与 结合使用ftp_nlist())来确定文件是文件还是文件夹,而是使用了较新ftp_mlsd()的明确返回包含该信息的类型参数...您可以在此处阅读更多信息:PHP FTP 递归目录列表

0 投票
0 回答
21 浏览

alamofire - AF.streamRequest .... responseStream 获取 HTTP 标头

AF.Request可以获取[response.response?.allHeaderFields],但是AF.streamRequest不能获取allHeaderFields吗?

是流请求,我想在接收响应的同时获取 HTTP Header。

我想从响应中获取 HTTP 标头。在完成之前。