【问题标题】:How can I get the web page size programmatically? [closed]如何以编程方式获取网页大小? [关闭]
【发布时间】:2015-02-06 20:35:52
【问题描述】:

有没有办法使用 php 或 javascript 获取网页大小? 我想为 100 个域执行此操作。

编辑 我不确定这意味着什么 谢谢

【问题讨论】:

  • 网页大小是什么意思?网页通常没有大小,它的大小可以根据浏览器窗口进行更改。
  • 您是指网页大小,如文件大小或窗口大小?
  • 感谢@volter9 & Zipper 的建议我已经编辑了我的意思!
  • 不,您无法从 JS 获得完整尺寸的信息。您可以找到一些总权重贡献,但不是几乎全部。
  • 我想每个月对比一下网页,看看布局有没有变化。为此,我想获得下载大小!

标签: javascript php page-size


【解决方案1】:

如果您不需要该页面,请不要使用file_get_contents(),您可以免费传输整个文件。

改为使用

get_headers ( string $url [, int $format = 0 ] )

然后只需提取 Content-Length

UPDATE- 检查它是否改变了,使用上面的然后比较 Last-Modified

【讨论】:

  • 这只会给出标题内容长度对吗?
  • body有变化怎么办?在那种情况下它不会改变长度吗?
  • **** 上次修改时间******
  • 谢谢。但在某些领域我没有得到Last-modified 索引。敌人示例 - 在域 ecommercewebsites.com.au 的情况下
【解决方案2】:

您可以使用file_get_contents(),然后简单地读取结果的字节大小。还有一些在线工具,您可以使用它们的 API。

另外请注意,file_get_content() 只会将网页的内容作为字符串获取,也就是说,如果您想要获取包括图像等在内的大小,那么您可以使用类似http://php.net/manual/en/function.stream-get-contents.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2023-03-28
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多