Bu fonksiyonu deneyin.
public function stripAnchorTags($html, $ignore_host = false, $charset="UTF-8"){
$dom = new DOMDocument;
$dom->loadHTML('<?xml version="1.0" encoding="'.$charset.'"?>'.$html); // $html as a string
$anchors = $dom->getElementsByTagName('a');
$length = $anchors->length;
for($i=0; $i<$length; $i++){
$item = $anchors->item(0);
$href = $item->getAttribute('href');
$host = parse_url($href, PHP_URL_HOST);
if(!$ignore_host || stripos($host, $ignore_host) === false) {
$item->parentNode->replaceChild($dom->createTextNode($href),$item);
}
}
return preg_replace('/^<!DOCTYPE.+?>/', '', str_replace( array('<html>', '</html>', '<body>', '</body>'), array('', '', '', ''), $dom->saveXML($dom->documentElement)));
}
Bu stripAnchorTags ($ html) gibi kullanabilirsiniz;
Eğer yahoo bağlantıları görmezden istiyorsanız bu stripAnchorTags ($ html, "yahoo") gibi diyoruz;