Example #1
0
 function wash($content)
 {
     $content = preg_replace('|<b></b>|', '', $content);
     $content = preg_replace('/\\s*\\n\\s*/', "\n", $content);
     $content = preg_replace('/\\b(\\w+=")\\n\\s*/', '$1', $content);
     $content = preg_replace('/\\s*\\n\\s*/', "\n", $content);
     $content = preg_replace('/\\s*\\n\\s*>/', '>', $content);
     $parser = new HTML_Safe();
     $parser->attributes = array();
     $parser->deleteTags[] = 'noscript';
     $parser->deleteTagsContent[] = 'noscript';
     $result = $parser->parse($content);
     $result = $parser->getXHTML();
     $content = '<html><body>' . $result . '</body></html>';
     // remove reblog lineages.
     $content = preg_replace('/<p><a href=".+?">\\w+<\\/a>:<\\/p>/', '', $content);
     $content = $this->removeEntities($content);
     return $content;
 }