用PHP读取远程页面的一部分
我在URL http://site.com/params上有一个页面。 我只想从此远程页面读取前n个字符 。 像readfile()
, file_get_contents()
和curl
这样的函数似乎可以下载整个页面。 无法弄清楚如何在PHP中执行此操作。
请帮忙...!
如果使用maxlen
参数, file_get_contents()
可能就是您要查找的内容。 默认情况下,这个函数:
//Reads entire file into a string
$wholePage= file_get_contents('http://www.example.com/');
但是, maxlen参数是读取数据的最大长度。
// Read 14 characters starting from the 1st character
$section = file_get_contents('http://www.example.com/', NULL, NULL, 0, 14);
这意味着整个文件不被读取,并且只有maxlen
字符被读取,如果maxlen
被定义的话。
你可以尝试通过套接字链接
$handle = fopen("http://domain.com/params", "r");
$buffer = fgets($handle, 100);
echo $buffer;
fclose($handle);
链接地址: http://www.djcxy.com/p/65597.html
上一篇: Reading part of a remote page in PHP
下一篇: PHP force download of remote file without reading into memory