我遇到了PHP Simple DOM DOM Parser的內存問題。我解析一個公平的大小的doc和需要跑下來DOM樹...PHP簡單的DOM Dom內存問題
1)我開始與整個文件:
$html = file_get_html($file);
2),然後分析出我的表:
$table = $html->find('table.big');
3),然後分析出我行:
$rows = $table[0]->find('tr');
什麼我結束了三個巨大的天體......任何人都知道^ h在我分析了我需要的數據之後轉儲對象?像$ html在第3步中沒用,但它是所有對象中最大的。
任何想法?
有沒有辦法深入到原始的$ html對象我的錶行?
在此先感謝。
編輯:
我已經成功地跳過步驟二用:
$rows = $this->html->find('table.big tr');
,但我仍然在運行到內存的問題......
正如Aakash薩海提到的,你必須使用明確()清除內存。沒有它,我的腳本將使用大約140MB的內存,只有1.3MB! – stef 2012-08-15 09:30:36