/** * Return bool if we have found the element * set by the user or not. * * @return bool */ private function findElement() { // Keep looping while we look for the set element while ($this->getStream()) { $streamLength = mb_strlen($this->stream); // Check to make sure that we do not miss the string because it has been broken in half. if ($streamLength > mb_strlen($this->loader->getElement()) && $streamLength > 3 * $this->loader->getBytes()) { $this->stream = substr($this->stream, $this->loader->getBytes()); } $found_element = strpos($this->stream, $this->loader->getElement()); if ($found_element !== false) { return $this->trimStream(); } } $this->arrayEnd = true; return false; }