Download the PHP package gm314/diavazo without Composer
On this page you can find all versions of the php package gm314/diavazo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gm314/diavazo
More information about gm314/diavazo
Files in gm314/diavazo
Informations about the package diavazo
Diavazo PHP7 HTML Parser
Diavazo is a wrapper arround \DOMDocument and \DOMElement. It adds some useful functionality
to search within descendants or query by classes. The HTMLDocument class allows to either load a string or a
file or url. Some basic search methods are available as well.
For example the method getElement("p .spanClass b.bClass") allows to search for elements, classes
and a combination of both. The example will find all <p> elements, all elements
with a the class spanClass as well as all <b class="bClass">.
The result of these searches are an array of HTMLElement objects. These again allow to query, with the difference
that searches are only applied to the their direct descendants.
Installation
`
Usage
``
HTMLDocument methods
``
HTMLElement descendants methods
The HTML Element is result of queries like getElementById. Further search methods can
be applied on the element. They will search within all descendants.
The method getDescendantByName("td th") allows to search for several tags.
``
HTMLElement attribute methods
``
Table to Array Converter
Diavazo allows converting a table to an associative or index based array. Associative Array will use the first row for the key attribute.
``
Table 2 Array using an extractor
The following examples show how to register an extractor. The closure will be invoked
with the table data cell (<td>) and is expected to return the value that will be added to the array.
The following example gets the first <a> element and extracts the href attribute
``