2016-11-05 115 views
2

我想用PHP檢索表格單元格的內容到另一個文件。使用此代碼,我檢索全部單元的內容。PHP獲取單元格內容

$url = 'folder/myPage.php'; 
$content = file_get_contents($url); 
$first_step = explode('<tr id="foo">' , $content); 
$second_step = explode('</tr>' , $first_step[1]); 

echo $second_step[0]; 

如何檢索特定的單元格? (第二個,例如...)

$url = 'folder/myPage.php'; 
$content = file_get_contents($url); 

//Ugly Code !...doesn't work ! 

$first_step = explode('<tr id="foo"><td[1]' , $content); 
$second_step = explode('</td></tr>' , $first_step[1]); 

echo $second_step[0]; 

Thanks.Nicolas。

+1

您不應該使用PHP來檢查DOM文檔,但無論如何..如果您確實使用了[library](http://simplehtmldom.sourceforge.net/)。 – Xorifelse

+0

我會盡力的。謝謝。 –

+0

如果它不是PHP,它是AJAX? Jquery? –

回答

1

我已經找到了解決方案!第二個爆炸與</td>而不是與</tr>

$url = 'folder/myPage.php'; 
$content = file_get_contents($url); 
$first_step = explode('<tr id="' . $ref . '">' , $content); 
$second_step = explode('</td>' , $first_step[1]); 

echo $second_step[1]; // show the content of the second cell 
echo $second_step[5]; // show the content of the sixth cell 
// etc... 

// "$ref" is a loop with foreach in a list of elements 

我不想使用圖書館做這件事(比如Simple_Html_Dom:1800行代碼,只爲了看文件!太沉重)

有了這個解決方案,它的工作就像一個魅力 !我很高興.. :-) [解決]。 Nicolas

0

你需要通過<td>職高<td>也爆炸是一個「表格單元格」 - <tr>是整排

+0

兩個「explode」?如何寫這個? –

+0

如果你真的想這樣做像這樣,比第一次爆炸tr之後,你會有行數組,在每個元素(行)上調用td爆炸會給你一個單元格數組(你需要)。但是,它不是一個推薦的方法處理一般的DOM。 – KamKo

+0

我找到了解決辦法!看看我的帖子下面。Nicolas。 –

相關問題