Đối với các mã HTML gọn gàng, một trong các phương pháp phân tích cú pháp có thể là DOM. DOM chia mã HTML của bạn thành các đối tượng và sau đó cho phép bạn gọi đối tượng mong muốn và tên giá trị/thẻ của nó vv
Các tài liệu chính thức của PHP HTML DOM phân tích cú pháp có sẵn tại http://php.net/manual/en/book.dom.php
Đối với việc tìm kiếm các giá trị của thứ hai coloumn cho bảng cho sau thi DOM có thể được thực hiện:
<?php
$data = file_get_contents('http://mytemporalbucket.s3.amazonaws.com/code.txt');
$dom = new domDocument;
@$dom->loadHTML($data);
$dom->preserveWhiteSpace = false;
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item(1)->getElementsByTagName('tr');
foreach ($rows as $row) {
$cols = $row->getElementsByTagName('td');
echo $cols[2];
}
?>
tham khảo: tùy chỉnh mã được cung cấp tại How to parse this table and extract data from it? để phù hợp với nhu cầu của câu hỏi này.
U muốn phân tích nó? – codersofthedark
có và nhận được một mảng các cột – isiaatz
@everyone đã đánh dấu trang này là trùng lặp ... Tôi không thấy bất kỳ điều gì về phân tích cú pháp html TABLES trên trang đó. Chăm sóc để xây dựng? – David