示例#1
0
 /**
  * remove newlines from string and minimize whitespace (multiple whitespace characters replaced by one space)
  *
  * useful for cleaning up text retrieved by HtmlPageCrawler::text() (nodeValue of a DOMNode)
  *
  * @param string $string
  * @return string
  */
 public static function trimNewlines($string)
 {
     return Helpers::trimNewlines($string);
 }
示例#2
0
 public function addHtmlFragment($content, $charset = 'UTF-8')
 {
     $d = new \DOMDocument('1.0', $charset);
     $root = $d->appendChild($d->createElement(self::FRAGMENT_ROOT_TAGNAME));
     $bodynode = Helpers::getBodyNodeFromHtmlFragment($content, $charset);
     foreach ($bodynode->childNodes as $child) {
         $inode = $root->appendChild($d->importNode($child, true));
         if ($inode) {
             $this->addNode($inode);
         }
     }
 }