从 file_get_content 获取部分 get html 代码

Get part of get html code from file_get_content

我需要来自 file_get_contents(url)

的文件的一部分代码 html

我愿意

$variableee = file_get_contents("http://url.com/path/to/file");
echo $variableee;

好的,现在在 Variableee 中我已经有了 url 的所有代码。 这段代码中有一部分是我需要的。我需要 table 名称 class "table".

Es.

<div>text</div>
<span> text </span>
<table class="table">
<tr><td>Text that I need</td></tr>
</table>

我怎样才能得到它? 抱歉英语不好。

如果您想要 PHP 中的数据,请使用内置的 DOM 解析器,

<?php
 $doc = new DOMDocument();
 $doc->loadHTML($variableee);

  $arr = $doc->getElementsByTagName("table"); // DOMNodeList Object
  foreach($arr as $item) { // DOMElement Object
   echo $item->nodeValue;
 }
?>

编辑:使用 class 名称和 DOMXPath

进行解析
$doc = new DOMDocument();
$doc->loadHTML($variableee);
$classname = 'table';
$a = new DOMXPath($doc);
$spans = $a->query("//*[contains(concat(' ', normalize-space(@class), '   '), ' $classname ')]");
foreach($spans as $item) { // DOMElement Object
 echo $item->nodeValue;
}