PicoFeed\Filter\Tag::removeBlacklistedTags PHP Метод

removeBlacklistedTags() публичный Метод

Remove script tags.
public removeBlacklistedTags ( string $data ) : string
$data string Input data
Результат string
    public function removeBlacklistedTags($data)
    {
        $dom = XmlParser::getDomDocument($data);
        if ($dom === false) {
            return '';
        }
        $xpath = new DOMXpath($dom);
        $nodes = $xpath->query(implode(' | ', $this->tag_blacklist));
        foreach ($nodes as $node) {
            $node->parentNode->removeChild($node);
        }
        return $dom->saveXML();
    }

Usage Example

Пример #1
0
 /**
  * Called before XML parsing.
  */
 public function preFilter()
 {
     $this->input = $this->tag->removeBlacklistedTags($this->input);
 }