PHP 获取单元格内容

PHP get cell content

我想用 PHP 将 table 单元格 的内容检索到另一个文件。使用此代码,我检索了 所有 单元格的内容。

$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.

您还需要通过 <td> 展开它,因为 <td> 是一个 'table cell' - <tr> 是整行

我找到解决办法了!!第二个用 </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 行代码,只是为了看一个文件!!太重了。)

有了这个解决方案, 像魅力一样工作!我很高兴..:-) [已解决]。尼古拉斯