Простой парсер таблицы в массив из HTML

Задача: необходимо преобразовать страницу HTML, в которой данные размещены в виде стандартной таблицы обрамленной тегами <table></table>, в двумерный массив на PHP (парсер таблицы в массив).

Сначала я хотел решить задачу «в лоб», а именно искать теги в тексте, писать функционал по вычленению данных между тегами.. Но потом подумал, что «наверное всё уже придумано до нас», для подобных задач. Ну и собственно оказался прав. Задачу решил без лишних усилий в течении минут 5.

Решение: воспользуюсь PHP функцией DOMDocument для того чтобы преобразовать текст в DOM объект:

Так я получаю построенное DOM дерево. Затем получаю все «ветки» по имени tr, и перебираю их, одновременно перебирая «всех листья» (т.е. тэги td):

Данные я передал в двухмерный массив $mass, т.е. задача «парсер таблицы в массив» решена

парсер таблицы в массив через построение DOM

Ну а тут ссылка на подобную же задачу, но вместо HTML документа — файл формата XML

Хотели как лучше, а получилось как всегда (с)

Как то с полгода назад, озаботился я, что текущая тема для моего бложика как-то не очень хорошо отображается на мобильных устройствах. А в «наш век космических кораблей» это уже не очень хорошо.. Поставил другую… трафик и посещаемость стала падать…

век космических кораблей и SEO

Шло время…ну примерно 3 месяца прошло.., и решил я, что не плохо бы прикрутить яндекс метрику на сайте, и посмотреть что там творится с сайтом в Яндекс.мастере. Результат: упал ТИС и посещаемость…

Шло время… как-то с месяц назад, поставил для бложика плагин YOAST SEO, и начал потихоньку причёсывать бложик, чтобы статьи и записи «соответствовали». Жду когда яндекс вообще сайт забанит 😉

Ну я к чему? Так то мне всё равно на самом деле сколько посетителей ко мне заходит на сайт в сутки. В основном всё равно это всё я для себя веду. Но обидно чуток 😉 Вроде «хочешь как лучше, а получилось как всегда»

«В наш век космических кораблей»…нужно меньше ручки куда попало присовывать если всё работает ;). В общем пройтись с наскока и поставить во всех статьях написанных в этом бложике за 12 с гаком лет все фокусные ключевые фразы, SEO заголовки и MEta описания я так и не осилил. Уж больно много. Если только очень постепенно-постепенно, когда совсем будет нечего делать. И фактически единственной статьёй, которая полностью удовлетворяет всем критериям плагина YOAST, является эта статья. Уж я старался, С заголовки придумал, и текст до 300 знаков растянул водой, и картинку вставил с описанием. Есть и одна внутренняя ссылка на самую популярную статью, и одна внешняя, Чтоб этот чёртов смайл наконец уже стал зеленым…

1 2