Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP解析HTML表格中的单元格和行_Php_Html_Web Scraping - Fatal编程技术网

用PHP解析HTML表格中的单元格和行

用PHP解析HTML表格中的单元格和行,php,html,web-scraping,Php,Html,Web Scraping,我想刮去HTML表,但当我运行代码时,结果将是一个空页面。 如何解决它?HTML格式不正确(根据libxml),因此在加载源数据时需要考虑到这一点,顺便提一下,您可以使用loadHTMLFile加载url或loadHTML加载HTML字符串 <?php include ("simpel_html_dom.php"); $dom = new \DOMDocument(); $dom->loadHTML('http://www.arbworld.net/en/m

我想刮去HTML表,但当我运行代码时,结果将是一个空页面。 如何解决它?

HTML格式不正确(根据
libxml
),因此在加载源数据时需要考虑到这一点,顺便提一下,您可以使用
loadHTMLFile
加载url或
loadHTML
加载HTML字符串

<?php

    include ("simpel_html_dom.php");
    $dom = new \DOMDocument();
    $dom->loadHTML('http://www.arbworld.net/en/moneyway');

    $xpath = new \DomXPath($dom);

    // query the first column with class "value" of the table with class "attributes"
    $elements = $xpath->query('(/table[@class="grid"]//tr[@class="belowHeader"])');

    // iterate through all found td elements
    foreach ($elements as $element) {
        echo $element->nodeValue;
    }
?>
HTML格式不正确(根据
libxml
),因此在加载源数据时需要考虑到这一点,顺便说一下,您可以使用
loadHTMLFile
加载url或
loadHTML
加载HTML字符串

<?php

    include ("simpel_html_dom.php");
    $dom = new \DOMDocument();
    $dom->loadHTML('http://www.arbworld.net/en/moneyway');

    $xpath = new \DomXPath($dom);

    // query the first column with class "value" of the table with class "attributes"
    $elements = $xpath->query('(/table[@class="grid"]//tr[@class="belowHeader"])');

    // iterate through all found td elements
    foreach ($elements as $element) {
        echo $element->nodeValue;
    }
?>

我希望在IMG中看到它,而不是以这种方式:

罗马尼亚西甲22.Dec 18:00:00 FCSBUniversita2.063.33.999.9%€2070.1%€00%€0欧元20722.Dec 18:00:00意大利意甲22.Dec 11:30:00亚特兰大米兰1.8844.499.7%€215580.1%€170.2%€46欧元216222.Dec 11:30:00英格兰联赛221.Dec 15:00:00

我会在列和行中看到它


明白吗?

我希望在IMG中看到它,而不是以这种方式:

罗马尼亚西甲22.Dec 18:00:00 FCSBUniversita2.063.33.999.9%€2070.1%€00%€0欧元20722.Dec 18:00:00意大利意甲22.Dec 11:30:00亚特兰大米兰1.8844.499.7%€215580.1%€170.2%€46欧元216222.Dec 11:30:00英格兰联赛221.Dec 15:00:00

我会在列和行中看到它


明白吗?

我试过了,但结果总是空的。你能给我解释清楚吗?我正试图更好地理解解析部分,我想把重点放在上面,上面的内容对我的测试很有用。我无法在
http://sandbox.onlinephpfunctions.com/
很遗憾地展示出来-但是反应开始了
罗马尼亚西甲22.12月18:00:00 FCSBUniversitat2.063.33.999.9%€2070.1%€00%€0欧元20722.12月18:00:00意大利意甲22.12月11:30:00亚特兰大米兰1.8844.499.7%€215580.1%€170.2%€46欧元2162222.12月11:30:00英语联赛221.12月15:00:00
继续完善it工作!如果我把它转换成表格,我会使用HTML吗?我不明白你们的意思,我试过了,但结果总是一个空白页。你能给我解释清楚吗?我正试图更好地理解解析部分,我想把重点放在上面,上面的内容对我的测试很有用。我无法在
http://sandbox.onlinephpfunctions.com/
很遗憾地展示出来-但是反应开始了
罗马尼亚西甲22.12月18:00:00 FCSBUniversitat2.063.33.999.9%€2070.1%€00%€0欧元20722.12月18:00:00意大利意甲22.12月11:30:00亚特兰大米兰1.8844.499.7%€215580.1%€170.2%€46欧元2162222.12月11:30:00英语联赛221.12月15:00:00
继续完善it工作!如果我想在桌子上转换它,我会使用HTML吗?我不明白你们的意思,除非我弄错了
simpel\u HTML\u dom.php
拼写错误-我想应该是这样的,是
simple\u html\u dom.php
~但是如果你使用
DOMDocument
DOMXPath
,为什么还要包括它呢?除非我错了
simpel\u html\u dom.php
拼写不正确-我想应该是这样的,应该是
simple\u html\u dom.php
,但是如果使用
DOMDocument
DOMXPath
,为什么还要包括它呢?