2

URL http://site.com/params にページがあります。このリモート ページから最初の n 文字だけを読み取りたい。readfile()のように機能file_get_contents()curl、ページ全体をダウンロードするようです。PHPでこれを行う方法がわかりません。

助けてください...!

4

2 に答える 2

3

file_get_contents()maxlenパラメータが使用されている場合は、探しているものになる可能性があります。デフォルトでは、この関数:

//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

于 2012-04-17T14:25:28.850 に答える
2

ソケットリンクから試すことができます

$handle = fopen("http://domain.com/params", "r");
$buffer = fgets($handle, 100);
echo $buffer;
fclose($handle);
于 2012-04-17T14:08:54.340 に答える