А у нас новый сайт ----------------> www.ph-ph.ru!
Finar.ru
web.finar.ru
video.finar.ru
Темы для BootstrapNew!

HTML Парсер

Простой парсер HTML кода, адаптированный для использования под Netcat

Может пригодиться в том случае, если надо обработать большой объем веб-страниц с одинаковой структурой кода, вычленить нужную информацию из них и залить на сайт под управлением Netcat. Парсер написан на PHP и позволяет облегчить рутинный процесс переноса/добавления контента. Наглядный результат его работы можно увидеть в разделе Книги сайта http://nigthrun.ru .

screen.jpg: 800x416, 51k (2012-08-20, 20:05)
скриншот

Версия NetCat: любая
Статус: стабильный
Скачать: gui_version.zip (скачиваний: 428)
Стоимость внедрения 0 руб.

Этот рецепт можно установить и на ваш сайт. Внедрение производится после 100% предоплаты. Указана стоимость без учета работ по дизайну, каких-либо индивидуальных доработок и при оплате электронными деньгами. Работоспособность гарантирована. Если по каким-либо причинам рецепт не удается установить на ваш сайт, мы возвращаем все деньги.

Быстрее всего заказать внедрение, отправив нам на web@finar.ru письмо с указанием данных произведенного по реквизитам платежа, адреса целевого сайта и доступов в админку и на FTP. Более медленные способы начинаются с письма в свободной форме или с телефонного звонка.

Welcome!

Дата обновления 2012-07-26

Внимание: описание и код рецепта на этой странице могут быть актуальнее архива для скачивания!

К сожалению, пока мы не имеем возможности поддерживать актуальные версии готовых к установке архивов рецептов. Архивы обновляются "при случае", т.е. при существенных доработках, дата обновления прописана в имени архива.

Внедрения

Лицензия и политика использования

Разработчикам сайтов:

Рецепт распространяется под лицензией Creative Commons Share Alike (BY-SA) .

Вы можете безвозмездно использовать исходные коды рецепта на своих сайтах даже в коммерческих целях, сохраняя авторство за нами (ссылки на нашу студию в исходных кодах). Вы можете распространять рецепт или его модификацию, но только на тех же условиях (т.е. продавать их и модификации нельзя).

Мы не даем гарантий работоспособности рецепта и не несем ответственности за возможный ущерб от его применения. Сторонние разработки, использованные в рецепте, могут распространяются под другими лицензиями. Смотрите сайты источников.

Если вам понравился наш рецепт и вы хотите поблагодарить нас, вы можете сделать это следующими способами:

  1. доработать и улучшить рецепт и выслать нам обновление;
  2. прислать нам на web@finar.ru ссылку на внедрение (возможно, она появится в списке внедрений);
  3. на странице вашего сайта поставить ссылку на эту страницу;
  4. поблагодарить нас рублем, переслав любую сумму на наши электронные счета.

Есть идеи по сотрудничеству? Пишите: web@finar.ru

Владельцам сайтов:

Этот рецепт можно установить и на ваш сайт. Внедрение производится после 100% предоплаты. Указана стоимость без учета работ по дизайну, каких-либо индивидуальных доработок и при оплате электронными деньгами. Работоспособность гарантирована. Если по каким-либо причинам рецепт не удается установить на ваш сайт, мы возвращаем все деньги.

Быстрее всего заказать внедрение, отправив нам на web@finar.ru письмо с указанием данных произведенного по реквизитам платежа, адреса целевого сайта и доступов в админку и на FTP. Более медленные способы начинаются с письма в свободной форме или с телефонного звонка.

Welcome!


Внимание: описание и код рецепта на этой странице могут быть актуальнее архива для скачивания!

К сожалению, пока мы не имеем возможности поддерживать актуальные версии готовых к установке архивов рецептов. Архивы обновляются "при случае", т.е. при существенных доработках, дата обновления прописана в имени архива.

0. Как использовать?

Да очень просто. К примеру, у вас есть n файлов: 1.html, 2.html .... n.html. И вам надо каким-то образом преобразовать каждый из них в объект компонента Netcat. Что надо делать:

  • Сделать бэкап базы данных
  • Скачать архив из этого рецепта.
  • Залить gui.html и parser.php из архива и папку с вашими файлами на сайт
  • Затем вниматально настроить сам парсер - запустить gui.html и заполнить поля формы; кроме того, полезно посмотреть код парсера в файле parser.php (в первую очередь, для правки регулярных выражений)
  • Запустить парсер, проследить, что запись в базу прошла корректно
  • Если все сделано верно, то будут добавлены объекты в раздел, который использует ваш компонент

1. Настройки парсера:

  • директория, в которой должны находиться файлы
  • количество этих файлов
  • настройка регулярных выражений (производится в исходном коде)
  • строка mysql запроса, которую надо отредактировать в соответствии со структурой вашей таблицы в БД (используются поля "ID компонента", "ID раздела", "ID компонента в разделе")

2. Как работает:

  • открывает файл на чтение
  • получает весь текст из открытого файла
  • по регулярному выражению осуществляет замену путей к стилям, изображениям и т.д., зависит от того, как настроите; в коде приведен пример замены пути к картинкам на новый
  • вырезает текст внутри тегов body (опять же, в качестве примера, можно отредактировать в зависимости от целей)
  • записывает этот текст в БД.

3. Взаимодействие с Netcat

  • создает объекты заранее созданного компонента в соответствии с требованиями пользователя.

Парсер очень простой в использовании, с минимумом возможностей, но значительно экономящий ваше время для более творческих и увлекательных занятий.

Алексей — 2012-11-20, 16:37

а пароль на архив какой?

Этот рецепт еще не опубликован, извините.

Finar.

Оставить комментарий 


Ваше имя:
->