����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.144.254.237 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/cbt.bofirm.com/vendor/paquettg/php-html-parser/src/PHPHtmlParser/ |
Upload File : |
<?php declare(strict_types=1); namespace PHPHtmlParser; use PHPHtmlParser\Dom\Node\AbstractNode; use PHPHtmlParser\Dom\Node\InnerNode; use PHPHtmlParser\Exceptions\ChildNotFoundException; use PHPHtmlParser\Exceptions\ParentNotFoundException; class Finder { /** * @var int */ private $id; /** * Finder constructor. * * @param $id */ public function __construct($id) { $this->id = $id; } /** * Find node in tree by id. * * @throws ChildNotFoundException * @throws ParentNotFoundException * * @return bool|AbstractNode */ public function find(AbstractNode $node) { if (!$node->id() && $node instanceof InnerNode) { return $this->find($node->firstChild()); } if ($node->id() == $this->id) { return $node; } if ($node->hasNextSibling()) { $nextSibling = $node->nextSibling(); if ($nextSibling->id() == $this->id) { return $nextSibling; } if ($nextSibling->id() > $this->id && $node instanceof InnerNode) { return $this->find($node->firstChild()); } if ($nextSibling->id() < $this->id) { return $this->find($nextSibling); } } elseif (!$node->isTextNode() && $node instanceof InnerNode) { return $this->find($node->firstChild()); } return false; } }