不能用PHP简单的HTML DOM解析器解析网页 [英] Cant't Parse Web Pages with PHP Simple HTML DOM Parser

查看:147
本文介绍了不能用PHP简单的HTML DOM解析器解析网页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用下面的代码,但是从链接我不能解析所有库存数据的值。可以有人帮我吗?

I use below code but from the link i can't Parser value of all stock data. Can any one help me please?

<?php
// Include the library
include('simple_html_dom.php');

// Retrieve the DOM from a given URL
$html = file_get_html('http://www.dsebd.org/dseX_share.php');


// Extract all text from a given cell
echo $html->find('td[align="center"]', 1)->plaintext.'<br><hr>';


推荐答案

<?php

ini_set('display_errors', 1);
include_once('simple_html_dom.php');

$html = file_get_html('http://www.dsebd.org/dseX_share.php');
$table = $html->find('table', 5);

$rowData = array();

foreach ($table->find('tr') as $row)
{
    foreach ($row->find('td') as $cell)
    {
        $flight = array();
        $cell->plaintext=  preg_replace('/<\/[\w]+>/',"",$cell->plaintext);
        $flight[] = array_map('trim', preg_split("@(\&nbsp;)+@", $cell->plaintext));
    }
    $rowData=array_merge($rowData,$flight);
}
print '<pre>';
print_r($rowData);
print '</pre>';
?>

这篇关于不能用PHP简单的HTML DOM解析器解析网页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆