我已经阅读了很多关于这里的问题,我不确定我是否应该使用file_get_contents
或file_get_html
为此。
我要做的就是使用 PHP 在我的网站上显示此页面上的两个表:http: //www.statmyweb.com/recently-analyzed/
我当然知道如何获取他们的完整页面并将其显示在我的网站上,但我无法弄清楚我如何能够在不获取页眉/页脚的情况下仅拉出这两个表。
我已经阅读了很多关于这里的问题,我不确定我是否应该使用file_get_contents
或file_get_html
为此。
我要做的就是使用 PHP 在我的网站上显示此页面上的两个表:http: //www.statmyweb.com/recently-analyzed/
我当然知道如何获取他们的完整页面并将其显示在我的网站上,但我无法弄清楚我如何能够在不获取页眉/页脚的情况下仅拉出这两个表。
您想要file_get_html
因为file_get_contents
会将响应正文加载到字符串中,但file_get_html
会将其加载到 simple-html-dom 中。
$dom = file_get_html($url);
$tables = $dom->find('table');
echo $tables[0];
echo $tables[1];
或者,您可以file_get_contents
使用str_get_html
:
$dom = str_get_html(file_get_contents($url));
但那将是愚蠢的。
您不能指定 infile_get_contents()
只是为了检索表。
您必须获得file_get_contents()
使用的返回值:
$result = file_get_contents("urlHere");
然后分析$result
变量并提取你需要输出的信息。
获取完整的网站内容file_get_contents()
,然后将 preg_match 应用于您使用<table>
and获得的内容</table>
。这将为您带来表格标签下的所有内容。在您的网页中显示它时,只需在末尾添加 a <table>
then echo 您匹配的内容和 a 。</table>