Class FinderIndexerParser. Парсер joomla


JFeedParser *Документация по Joomla 3.0.2

Вернуться к записям по теме Joomla.

Joomla.Libraries\JFeedParser

libraries/cms/feed/parser.php at line 19 JFeedParser All Known Subclasses: JFeedParserAtom JFeedParserRss

public abstract class JFeedParser

Subpackage: Feed Since: 3.0 Constructor Summary
void

__construct(XMLReader stream)

Constructor.

Method Summary
JFeed

parse()

Method to parse the feed into a JFeed object.

JFeed

registerNamespace(string prefix, JFeedParserNamespace namespace)

Method to register a namespace handler object.

protected abstract void

initialise()

Method to initialise the feed for parsing.

protected void

processElement(JFeed feed, SimpleXMLElement el, array namespaces)

Method to parse a specific feed element.

protected SimpleXMLElement

expandToSimpleXml()

Method to expand the current reader node into a SimpleXML node for more detailed reading and manipulation.

protected mixed

fetchNamespace(string prefix)

Method to get a namespace object for a given namespace prefix.

protected boolean

moveToNextElement(string name)

Method to move the stream parser to the next XML element node.

protected void

moveToClosingElement()

Method to move the stream parser to the closing XML node of the current element.

Field Detail

libraries/cms/feed/parser.php at line 43

_node

private DOMDocument $_node libraries/cms/feed/parser.php at line 25

entryElementName

protected string The feed element name for the entry elements. $entryElementName = 'entry' libraries/cms/feed/parser.php at line 31

namespaces

protected array $namespaces = array() libraries/cms/feed/parser.php at line 37

stream

protected XMLReader $stream

Constructor Detail

libraries/cms/feed/parser.php at line 52

__construct

public void __construct(XMLReader stream)

Constructor.

Parameters: stream - The XMLReader stream object for the feed. Since: 3.0

Method Detail

libraries/cms/feed/parser.php at line 65

parse

public JFeed parse()

Method to parse the feed into a JFeed object.

Since: 3.0 libraries/cms/feed/parser.php at line 120

registerNamespace

public JFeed registerNamespace(string prefix, JFeedParserNamespace namespace)

Method to register a namespace handler object.

Parameters: prefix - The XML namespace prefix for which to register the namespace object. namespace - The namespace object to register. Since: 3.0 libraries/cms/feed/parser.php at line 135

initialise

protected abstract void initialise()

Method to initialise the feed for parsing. If child parsers need to detect versions or other such things this is where you'll want to implement that logic.

Since: 3.0 libraries/cms/feed/parser.php at line 148

processElement

protected void processElement(JFeed feed, SimpleXMLElement el, array namespaces)

Method to parse a specific feed element.

Parameters: feed - The JFeed object being built from the parsed feed. el - The current XML element object to handle. namespaces - The array of relevant namespace objects to process for the element. Since: 3.0 libraries/cms/feed/parser.php at line 201

expandToSimpleXml

protected SimpleXMLElement expandToSimpleXml()

Method to expand the current reader node into a SimpleXML node for more detailed reading and manipulation.

Since: 3.0 Throws: RuntimeException libraries/cms/feed/parser.php at line 227

fetchNamespace

protected mixed fetchNamespace(string prefix)

Method to get a namespace object for a given namespace prefix.

Parameters: prefix - The XML prefix for which to fetch the namespace object. Returns: JFeedParserNamespace or false if none exists. Since: 3.0 libraries/cms/feed/parser.php at line 254

moveToNextElement

protected boolean moveToNextElement(string name)

Method to move the stream parser to the next XML element node.

Parameters: name - The name of the element for which to move the stream forward until is found. Returns: True if the stream parser is on an XML element node. Since: 3.0 libraries/cms/feed/parser.php at line 283

moveToClosingElement

protected void moveToClosingElement()

Method to move the stream parser to the closing XML node of the current element.

Since: 3.0 Throws: RuntimeException - If the closing tag cannot be found. Вернуться к записям по теме Joomla.

ya.samposebe.ru

Joomla парсер | Datacol

Joomla парсер

Парсер для Joomla

Joomla парсер на сегодняшний день является решением, которое не уступает по популярности даже WordPress парсеру. Без сомнений, Joomla является одной из лучших бесплатных CMS. Создатели этого движка часто радуют обновлениями системы и огромным количеством дополнительных функциональных модулей.

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

Парсер для Joomla можно реализовать как с помощью Datacol плагина, так и создать отдельное решение, отвечающее вашим индивидуальным требованиям.

Парсер новостей для Joomla

Парсер новостей для Joomla позволяет создавать быстро растущие постоянно обновляющиеся новостные порталы, на базе данной CMS. Благодаря регулярным обновлениям, сайт будет хорошо ранжироваться в поисковиках (к тому же, новостной портал можно продвигать используя даже неуникальный контент). Можно также добавлять небольшую часть (процентов 10) уникальных статей и в конечном итоге быстро поднять трафик и доход с сайта. Для наполнения новостных порталов на Joomla мы часто создаем как обычные парсера, так и Joomla RSS парсера. Как вариант мы создавали приложения для экспорта Yahoo Pipes в Joomla.

Joomla парсер тубов

Создание тубов на базе Joomla стало в последнее время особенно популярным. Хотя, по нашему мнению, данная CMS несколько «тяжеловата» для подобной затеи, но тем не менее. При создании туба без парсера не обойтись, поскольку в обратном случае вам предстоит куча рутинной работы.

Парсер XML для Joomla

Нередко источник парсинга предоставляет контент в XML формате. В таком случае проще написать парсер xml под Joomla, чем собирать контент непосредственно с сайта донора. Такая ситуация часто происходит, когда создается интернет магазин. Под Joomla он обычно делается на Virtuemart.

Парсер для Virtuemart

Модуль создания интернет магазинов Joomla Virtuemart приобрел в последние годы широкую популярность. Мы разрабатывали различные варианты экспорта в Virtuemart – как посредством CSV файла, так и запись напрямую в базу данных. Очень часто под Virtuemart заказывают парсер цен Яндекс Маркета. Кроме того, в некоторых случаях используют парсер таблиц Эксель для Джумлы. Таким образом, магазин наполняется контентом на базе прайсов ваших поставщиков.

Если вам нужен парсер для Joomla – то вы можете заказать его у нас прямо сейчас.

web-data-extractor.net

FinderIndexerParser *Документация по Joomla 3.0.2

Вернуться к записям по теме Joomla.

Joomla.Administrator\FinderIndexerParser

administrator/components/com_finder/helpers/indexer/parser.php at line 19 FinderIndexerParser All Known Subclasses: FinderIndexerParserHtml FinderIndexerParserRtf FinderIndexerParserTxt

public abstract class FinderIndexerParser

Subpackage: com_finder Since: 2.5 Method Summary
static FinderIndexerParser

getInstance(string format)

Method to get a parser, creating it if necessary.

static string

parse(string input)

Method to parse input and extract the plain text.

protected abstract string

process(string input)

Method to process input and extract the plain text.

Method Detail

administrator/components/com_finder/helpers/indexer/parser.php at line 31

getInstance

public static FinderIndexerParser getInstance(string format)

Method to get a parser, creating it if necessary.

Parameters: format - The type of parser to load. Returns: A FinderIndexerParser instance. Since: 2.5 Throws: Exception - on invalid parser. administrator/components/com_finder/helpers/indexer/parser.php at line 80

parse

public static string parse(string input)

Method to parse input and extract the plain text. Because this method is called from both inside and outside the indexer, it needs to be able to batch out its parsing functionality to deal with the inefficiencies of regular expressions. We will parse recursively in 2KB chunks.

Parameters: input - The input to parse. Returns: The plain text input. Since: 2.5 administrator/components/com_finder/helpers/indexer/parser.php at line 131

process

protected abstract string process(string input)

Method to process input and extract the plain text.

Parameters: input - The input to process. Returns: The plain text input. Since: 2.5 Вернуться к записям по теме Joomla.

ya.samposebe.ru

FinderIndexerParser (Документация по Joomla 2.5.4)

Вернуться к записям по теме Joomla.

Joomla.Administrator\FinderIndexerParser

administrator/components/com_finder/helpers/indexer/parser.php at line 19 FinderIndexerParser All Known Subclasses: FinderIndexerParserHtml FinderIndexerParserRtf FinderIndexerParserTxt

public abstract class FinderIndexerParser

Subpackage: com_finder Since: 2.5 Method Summary
static FinderIndexerParser

getInstance(string format)

Method to get a parser, creating it if necessary.

static string

parse(string input)

Method to parse input and extract the plain text.

protected abstract string

process(string input)

Method to process input and extract the plain text.

Method Detail

administrator/components/com_finder/helpers/indexer/parser.php at line 31

getInstance

public static FinderIndexerParser getInstance(string format)

Method to get a parser, creating it if necessary.

Parameters: format - The type of parser to load. Returns: A FinderIndexerParser instance. Since: 2.5 Throws: Exception - on invalid parser. administrator/components/com_finder/helpers/indexer/parser.php at line 80

parse

public static string parse(string input)

Method to parse input and extract the plain text. Because this method is called from both inside and outside the indexer, it needs to be able to batch out its parsing functionality to deal with the inefficiencies of regular expressions. We will parse recursively in 2KB chunks.

Parameters: input - The input to parse. Returns: The plain text input. Since: 2.5 administrator/components/com_finder/helpers/indexer/parser.php at line 131

process

protected abstract string process(string input)

Method to process input and extract the plain text.

Parameters: input - The input to process. Returns: The plain text input. Since: 2.5 Вернуться к записям по теме Joomla.

ya.samposebe.ru


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта