Синтаксический анализатор HTML [закрывается]

Вы можете сосчитать элементы в массиве, используя функцию count. Вы получаете всю строку (CSV) и разбиваете ее на массив, затем вы можете подсчитать общее количество элементов в массиве с помощью count. (также у вас есть 5 элементов, а не 4).

Я обновил ваш код, пожалуйста, проверьте и дайте мне знать. Надеюсь, это поможет.

<?php
 $lines = file("./lista.txt") or die("No encuentro BD!");
 $total = 0;      

    foreach($lines as $line_num => $line){
       $datos = explode(",", $line);
       $url_bd=$url_letra."|".$datos[1];

       $total += count($datos[1]);
    }

print "Total: $total ";

?>
5
задан Icemanind 8 May 2009 в 19:01
поделиться

1 ответ

The HTML Agility Pack is the way to go if you want to parse HTML (it even does good job on tag soup). Theoretically, the XML parser included in the BCL should be able to parse valid XHTML, but the HTML Agility Pack is a generic solution that can handle ordinary HTML, XHTML, and messy variants of both.

Raising events when finding tags is something you'll have to implement yourself of course, but it should be fairly trivial using the HtmlReader class.

5
ответ дан 14 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: