PHPackages                             jcbooster/domhtml - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. jcbooster/domhtml

ActiveLibrary

jcbooster/domhtml
=================

Get Access HTML element with PHP

v1.0(6y ago)210Apache-2.0PHP

Since Feb 17Pushed 6y ago1 watchersCompare

[ Source](https://github.com/kangjeki/DomHTML)[ Packagist](https://packagist.org/packages/jcbooster/domhtml)[ RSS](/packages/jcbooster-domhtml/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

DOMParserHTML
=============

[](#domparserhtml)

Get Elements HTML with Parsing Object

Clone Git
---------

[](#clone-git)

```
	$ git clone https://github.com/kangjeki/DOMParserHTML.git

```

Composer
--------

[](#composer)

```
	composer require jc_programs/dom-parser-html

```

Usage
-----

[](#usage)

Load Default HTML in Active Page

```
require  __DIR__ . '/DOMParserHTML/Autoload.php';
use DOMParserHTML\DOMParser;

$Doc 	= new DOMParser;

```

Load Manual HTML Elements, put html elements in parameter

```
require  __DIR__ . '/DOMParserHTML/Autoload.php';
use DOMParserHTML\DOMParser;

$Doc 	= new DOMParser($html);

```

Methode Usage
-------------

[](#methode-usage)

**Selector**```
$Doc 	  = new DOMParser;
$input    = $Doc->getElementById("idElement");

// output is HTML input Elements

```

**Metode**

```
$Doc 	  = new DOMParser;
$input    = $Doc->getElementById("idElement");

$value    = $Doc->value($input);

// Output is Value of Input Element

```

All Selector
============

[](#all-selector)

  Methode Param (String) Note Return    querySelector(*param*);   "select"
 "#select"
 ".select"   Select Tag Element
 Select Id
 Select Class   html elements Target Select     querySelectorAll(*param*);   "input"
 ".select"   Select All Tag Element
 Select All Class   Object | Return All Elements Exist     getElementById(*param*);   "targetId"   Select Element Id   html elements Select     getElementsByTagName(*param*);   "tagElement"   Select Element Tag Name   Object | Return All Elements Exist     getElementsByClassName(*param*);   "className"   Select Element Class Name   Object | Return All Class Name Exist  All Methode
===========

[](#all-methode)

   Methode   Param   Note   Return     value(*param*);   input element   param is HTML Element   value of element     classList(*param*);   html element   -   Auto | All Class List in Element     id(*param*);   html Element   -   id name element     getAttribute(*param 1*, *param 2*);   1. html element
 2. (string)   1. html element
 2. spesific attribute name   value of attribute name     existClass(*param 1*, *param 2*);   1. html element
 2. (string)   1. Sepesific html element
 2. class name   (bool) | true/false  More Example
============

[](#more-example)

**Get Child Element**```
require  __DIR__ . '/DOMParserHTML/Autoload.php';
use DOMParserHTML\Parser\DOMParser;

$Doc 	= new DOMParser;
$elem   = $Doc->querySelector("#data-url");

$DataURL  = new DOMParser($elem);
$url      = $DataURL->querySelectorAll("a");

// output $url is list of all tag (a) elements

/* example html structur */

    URL 1
    URL 2
    URL 3
    URL 4

```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2281d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/24720761?v=4)[jcripter](/maintainers/kangjeki)[@kangjeki](https://github.com/kangjeki)

---

Top Contributors

[![kangjeki](https://avatars.githubusercontent.com/u/24720761?v=4)](https://github.com/kangjeki "kangjeki (21 commits)")

### Embed Badge

![Health badge](/badges/jcbooster-domhtml/health.svg)

```
[![Health](https://phpackages.com/badges/jcbooster-domhtml/health.svg)](https://phpackages.com/packages/jcbooster-domhtml)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
