爲什麼你不能使用類的穿越方法與變量的設置參數PHP簡單的HTML DOM解析器
例如,使用此陣:
array(0 => array('element' => 'img[src=images/more.gif]', 'attribute' => 'parent()->href'));
這個工程:
foreach($this->contents->find($target[$key]['element']) as $keyz => $found)
{
$this->store[$keyz] = $found->parent()->href
}
但是這不是:
foreach($this->contents->find($target[$key]['element']) as $keyz => $found)
{
$this->store[$keyz] = $found->$target[$key]['attribute'];
}
我試圖改變他們,像這樣的數組:
array(0 => array('element' => 'img[src=images/more.gif]', 'traverse' => 'parent()', 'attribute' => 'href')
然後嘗試:
不起作用。在這兩個故障中,print_r($ this-> store)只是給出Array();
你有替代方案的建議嗎?我的代碼很簡單,但我不知道如何使用內置的PHP函數。 – JM4 2012-01-16 04:39:18
[戈登創建了一個不錯的列表](http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-with-php/3577662#3577662) – Wrikken 2012-01-16 06:49:54