在PHP中读取远程页面的一部分

时间:2012-04-17 14:06:53

标签: php curl file-get-contents

我在网址 http://site.com/params。我只想从此远程页面中读取前n个字符。像readfile()file_get_contents()curl这样的功能似乎可以下载整个页面。无法弄清楚如何在PHP中执行此操作。

请帮忙......!

2 个答案:

答案 0 :(得分:3)

如果使用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个字符。

答案 1 :(得分:2)

您可以尝试通过套接字link

$handle = fopen("http://domain.com/params", "r");
$buffer = fgets($handle, 100);
echo $buffer;
fclose($handle);