PHP:从 URL 中获取字符数,然后是 stop/exit?

PHP: GET # of characters from a URL and then stop/exit?

对于解析互联网上的大文件,或者只是想获取网站的 opengraph 标签,有没有办法获取网页的前 1000 个字符,然后停止从该页面下载任何其他内容?

当一个文件有几兆字节时,服务器可能需要一段时间来解析该文件。在处理其中许多文件时尤其如此。比带宽更麻烦的是 CPU/RAM 条件,因为太大的文件很难在 PHP 中使用,因为服务器可能 运行 内存不足。

以下是一些可以打开网页的PHP命令:

  1. fopen

  2. file_get_contents

  3. include

  4. fread

  5. url_get_contents

  6. curl_init

  7. curl_setopt

  8. parse_url

是否可以将其中任何一个设置为下载特定数量的字符然后退出?

类似的东西?

<?php
if ($handle = fopen("http://www.example.com/", "rb")) {
    echo fread($handle, 8192);
}

来自 php.net 官方函数文档示例...