pasing一个html文件,并使用php从表中获取值?
问题描述:
我有表即pasing一个html文件,并使用php从表中获取值?
<tr class="navyLightgrey">
<td>3ADC7S1</td><td>SOFTWARE PROJECT MANAGEMENT (IIT Sri Lanka)</td><td align="Center">2009/0</td><td align="Center">Y</td><td align="Center">
<a id="dgModules__ctl2_lnkModule" href="http://example.com">View</a>
</td>
</tr>
<tr class="navyLightgrey">
<td>3ADC7S2</td><td>SOFTWARE ARCHITECTURE (IIT Sri Lanka)</td><td align="Center">2009/0</td><td align="Center">Y</td><td align="Center">
<a id="dgModules__ctl3_lnkModule" href="http://example.com" target="_self">View</a>
</td>
</tr>
它以这种形式做做一个html页面上这漫长的课程列表。我想获得第二个td
的值,它说明课程名称,即每个tr项目的软件架构(IIT斯里兰卡)和软件项目管理(IIT斯里兰卡)。我想通过html页面做一个while循环,并获取每个值并回显它。谢谢
答
$html = 'your html';
$dom = new DOMDocument();
$dom->loadHTML($html); // or loadHTMLFile
$xpath = new DOMXPath($dom);
$arrNodes = $xpath->query('//tr/td[2]/text()');
foreach($arrNodes as $node)
echo $node->nodeValue . '<br />';
答
在html页面中,我如何告诉它访问第二个? :))+!从我 –
pingpong
2011-03-31 10:02:44
这是用“HTML DOM解析器”完成的。您可以使用,例如this one。
+0
谢谢你,当我找到
+0
这是“foreach”循环,它将遍历所有匹配的元素。如果你想访问“TR后的下一个TR,哪里是一些识别的东西”,你应该添加一些“如果匹配,设置变量发现= 1”并添加循环“如果找到= 1,那么这是一个TR我需要” 。 – Deele 2011-03-31 10:05:41
相关文章
- 1. JS调用PHP文件并取得php中的值
- 2. 用PHP来获取html表单数据
- 3. 从xml文件中获取某个标签的值
- 4. 从另一个服务器获取文件并保存--webservice
- 5. shell从一行文件中获取两列值
- 6. php获取全部文件并压缩
- 7. PHP获取HTML文件名表单数据等
- 8. 【PHP】 php遍历文件夹文件,获取md5的值
- 9. angularjs 文件下载 并 从response header中获取文件名
- 10. 使用“原生”HTML DOM获取input的输入值并显示
- 11. asp.net 获取表单中控件的值
- 12. laravel中获取模板文件的html,
- 13. 从远程服务经过HTTP获取一个HTML文本
- 14. php 从一个文件中 取出 数组
- 15. 如何仅从另外一个分支获取一个文件
- 16. 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例) - (一)VBA简介
- 17. Java获取Set中第一个值
- 18. python中series获取第一个值
- 19. spring-boot使用注解获取配置文件中的值
- 20. PHP中获取文件扩展名
- 21. springboot获取配置文件中的值
- 22. 获取清单文件中meta-data值
- 23. html中使用include引入另外一个html文件
- 24. js获取文件MD5值
- 25. 获取文件的md5值
- 26. 获取文件的MD5值
- 27. QT 获取文件MD5值
- 28. JS获取表单的值并输出
- 29. php从url中获取文件名和后缀等信息
不是你偷窃数据的网站有一个你可以接口的RSS feed,而不是抓取HTML吗? – 2011-03-31 09:59:56
*(相关)* [最佳方法解析HTML](http://*.com/questions/3577641/best-methods-to-parse-html/3577662#3577662) – Gordon 2011-03-31 10:14:03