Example #1
0
 /**
  * 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;
 }