回答編集履歴

2

クラス名 SplFileObject() が間違っていたのを修正

2019/06/15 09:36

投稿

Tomak
Tomak

スコア1652

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  2.fopen(), fread(), stream_get_contents() を使用する
8
8
 
9
- 3.SplFileInfo::openFile() を使用する
9
+ 3.SplFileObject() を使用する
10
10
 
11
11
 
12
12
 

1

誤字修正

2019/06/15 09:36

投稿

Tomak
Tomak

スコア1652

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- いちおう、`simple_html_dom`のソースを確認したところ、`file_get_html()`の中身は`file_get_contents()` を使用してHTMLを取得しているようです。
15
+ `simple_html_dom`のソースを確認したところ、`file_get_html()`の中身は`file_get_contents()` を使用してHTMLを取得しているようです。
16
16
 
17
17
  [https://github.com/dimabdc/PHP-Fast-Simple-HTML-DOM-Parser/blob/376785f306a6012b96f1e67e8be2bc182ba09939/lib/Document.php#L126](https://github.com/dimabdc/PHP-Fast-Simple-HTML-DOM-Parser/blob/376785f306a6012b96f1e67e8be2bc182ba09939/lib/Document.php#L126)
18
18
 
@@ -24,7 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- HTMLの取得時にメモリ不足が発生するということでしょうか?
27
+ 本件の質問の背景は、HTMLの取得時にメモリ不足が発生するということでしょうか?
28
28
 
29
29
  ちょっとしたプログラムで、HTMLのメタ情報のみであれば`file_get_html()`でも問題ないと思います。
30
30
 
@@ -36,10 +36,10 @@
36
36
 
37
37
 
38
38
 
39
- 上記の他にも`php 大容量ファイル`などで検索するとたくさんコンテンツができます。
39
+ 上記の他にも`php 大容量ファイル`などのキーワードで検索するとたくさんコンテンツができます。
40
40
 
41
41
 
42
42
 
43
- どちらにしても、HTMLをXMLパーサーで読むことになるのですべてのHTMLが必要なわけです。
43
+ どちらにしても、HTMLをXMLパーサーで読むことになるのですべてのHTML文字列が必要なわけです。
44
44
 
45
45
  メモリ不足で、メタタグのみが必要なのであれば適当なところで切ってしまって、小さなHTMLファイルでパースする方法もあります。