Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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
Javascript 错误/错误PHP简单HTML DOM解析器_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 错误/错误PHP简单HTML DOM解析器

Javascript 错误/错误PHP简单HTML DOM解析器,javascript,php,jquery,html,Javascript,Php,Jquery,Html,这是我的桌子: <table class="datatable"><thead></thead><thead> <th scope="col"><font><font>Position</font></font></th> <th scope="col">Group</th> <th scope="col">Drivers</th>

这是我的桌子:

<table class="datatable"><thead></thead><thead>
<th scope="col"><font><font>Position</font></font></th>
<th scope="col">Group</th>
<th scope="col">Drivers</th>
<th scope="col">Time</th>
<th scope="col"><font><font>Points</font></font></th>
</tr></thead>
<tbody><tr><td><font><font>1°</font></font></td><td><font><font>GROUP</font></font></td><td><a href=“#”>AA, </a><a href="#">BB, </a><a href="#">CC, </a><a href="http://#">DD</a></td><td><font><font>00’11’’22</font></font></td><td><center><font><font>1111</font></font></center></td></tr><tr><td class="alt"><font><font>2°</font></font></td><td class=“alt”><font><font>GROUP</font></font></td><td><a href=“#”>AA, </a><a href="#">BB, </a><a href="#">CC, </a><a href="http://#">DD</a></td><td class="alt"><font><font>00’11’’22</font></font></td><td class="alt"><center><font><font>1111</font></font></center></td></tr><tr><td><font><font>3°</font></font></td><td><font><font>GROUP</font></font></td><td><a href=“#”>AA, </a><a href="#">BB, </a><a href="#">CC, </a><a href="http://#">DD</a></td><td><font><font>00’11’’22</font></font></td><td><center><font><font>1111</font></font></center></td></tr></tbody></table>

我的代码是这样的试试看。

试试看,它会给你一个数组,包含关联数组中的每一行

<?php
include('simple_html_dom.php');
$html = file_get_html('table-3.html');

$data = array();
foreach($html->find('table tr') as $row) {
    $dataRow = array();
    $dataRow['position'] = $row->find('td',0)->plaintext;
    $dataRow['group'] = $row->find('td',1)->plaintext;
    $dataRow['drivers'] = $row->find('td',2)->plaintext;
    $dataRow['time'] = $row->find('td',3)->plaintext;
    $dataRow['points'] = $row->find('td',4)->plaintext;
    $data[] = $dataRow;
}

print_r($data);

$html->clear();
unset($html);

试试这个,它将为您提供一个数组,其中包含关联数组中的每一行

<?php
include('simple_html_dom.php');
$html = file_get_html('table-3.html');

$data = array();
foreach($html->find('table tr') as $row) {
    $dataRow = array();
    $dataRow['position'] = $row->find('td',0)->plaintext;
    $dataRow['group'] = $row->find('td',1)->plaintext;
    $dataRow['drivers'] = $row->find('td',2)->plaintext;
    $dataRow['time'] = $row->find('td',3)->plaintext;
    $dataRow['points'] = $row->find('td',4)->plaintext;
    $data[] = $dataRow;
}

print_r($data);

$html->clear();
unset($html);

如果在我的例子中,有一个糟糕的html需要解析,多亏了

strip_tags(
函数,用于清除错误或无用的html标记,感谢我清除了代码,最终解析没有问题

在清理之前,我只是用

$str->save('result.htm');

多亏了这一点,我找到了问题并修复了,带了标签

如果在我的例子中,有一个糟糕的html需要解析,那么多亏了

strip_tags(
函数,用于清除错误或无用的html标记,感谢我清除了代码,最终解析没有问题

在清理之前,我只是用

$str->save('result.htm');

多亏了这一点,我找到了问题并修复了,带了标签

不要使用标签
!它已被弃用。表的代码不完整,缩进不好。请更正此错误以提高可读性。我更正了表代码,但这是我要解析的表,如何使用解析器删除字体标记?为表提供的代码仍然缺少开头的
thead
标记。车身
上的代码位于从这里到日本的一行中。请纠正这一点,可读性有助于您的助手。我以为您生成了表,所以我指出不要使用不推荐的HTML元素。现在代码已经完成,我重新检查了它,不再丢失。谢谢,结果是一样的,所以请告诉我一些你发现的解决方案,不要使用标签
!它已被弃用。表的代码不完整,缩进不好。请更正此错误以提高可读性。我更正了表代码,但这是我要解析的表,如何使用解析器删除字体标记?为表提供的代码仍然缺少开头的
thead
标记。车身
上的代码位于从这里到日本的一行中。请纠正这一点,可读性有助于您的助手。我以为您生成了表,所以我指出不要使用不推荐的HTML元素。现在代码已经完成,我重新检查了它,不再丢失。谢谢,结果是一样的,所以告诉我一些你觉得合适的解决方案。这很完美,但在记录了几次之后,他得到了一个错误:注意:试图获得非对象的属性in@Roberto张贴完整的表格,这样我们也可以捕捉错误:)你能给我发一封电子邮件吗?所以我可以让你做测试的链接,因为隐私不能在这里插入链接,我的电子邮件是kuroashi90@gmail.com@Roberto源html的格式非常糟糕
thead
标记打开两次,opened
a
标记没有结束标记,参数的引号用于打开和关闭。html源代码在安全解析之前需要做大量的工作。它很完美,但在几次记录之后,他得到了一个错误:注意:试图获取非对象的属性in@Roberto张贴完整的表格,这样我们也可以捕捉错误:)你能给我发一封电子邮件吗?所以我可以让你做测试的链接,因为隐私不能在这里插入链接,我的电子邮件是kuroashi90@gmail.com@Roberto源html的格式非常糟糕
thead
标记打开两次,opened
a
标记没有结束标记,参数的引号用于打开和关闭。在安全解析html源代码之前,需要做大量工作。