stream=fopen("xxx.html");var str = '';while(!feof(stream){ size+=1024; str.=fread(stream,size);}....
$stream=fopen("test.txt","a+");$str = '';$size=1024;while(!feof($stream)){ $str.=fread($stream,$size);}fclose($stream);echo $str;
$stream=fopen("test.txt","a+");$str = '';$size=1024;while(!feof($stream)){ $str.=fread($stream,$size);}fclose($stream);echo $str;
私が読んだものは、閲覧モードとは関係がないはずですが、一部のページはクロールできます。一部のページがクロールできません。特定の HTML タグに問題があると思われますか?ありがとうございます
あなたが言及したHTML内の特定の特殊文字については、存在するべきではありません
そして、あなたはHTMLを読んでいるだけで、データは存在しません大きい場合は、 file_get_contents() を使用することをお勧めします。パフォーマンスは fread よりも優れています
上記のコードに関する限り、実行できません。おそらく間違って記述されている可能性があります
あなたが言及した HTML の特別な部分 文字は存在すべきではありません
そして、あなたは HTML を読んでいるだけです、データは大きくありません、file_get_contents() を使用することをお勧めします、パフォーマンスは fread よりも優れています
$stream=fopen("test.html","r");$str = '';$size=1024;while(!feof($stream)){ $tmp=fread($stream,$size); file_put_contents('d:/log.log',$tmp.PHP_EOL,FILE_APPEND); $str.=$tmp; $tmp='';}fclose($stream);echo $str;
コードは何ですか? C?
$stream=fopen("test.html","r");$str = '';$size=1024;while(!feof($stream)){ $tmp=fread($stream,$size); file_put_contents('d:/log.log',$tmp.PHP_EOL,FILE_APPEND); $str.=$tmp; $tmp='';}fclose($stream);echo $str;
を使用してプログラムを実行し、log.log を開いて表示します。各行は、各 while ループで読み取られたデータです
わかりました、試してみます。