亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

刪除標簽 <a> 但不刪除內容

刪除標簽 <a> 但不刪除內容

PHP
蠱毒傳說 2021-09-18 20:19:28
我試圖從頁面中獲取所有鏈接并刪除它們,但這些鏈接的內容除外。代碼不能 100% 工作,因為一些 lins 被刪除,而另一些則沒有。我正在使用 PHP 和 DOMDocument。   $dom = new DOMDocument();   $dom->encoding = 'utf-8';   $dom->loadHTML(utf8_decode($text));   $links = $dom->getELementsByTagName('a');   foreach($links as $link)   {       $link->parentNode->replaceChild(new DOMText($link->textContent), $link);//I've tried this way but not work.       //And I've tried other way below:       /*$sibling = $link->firstChild;       do {          $next = $sibling->nextSibling;          $link->parentNode->insertBefore($sibling, $link);       } while ($sibling = $next);       $link->parentNode->removeChild($link);*/   }   return $dom->saveHTML();例如,我們有三個鏈接:<p>Page</p><a href="http://domain/page/pag.php?id_pag=1481">Page1</a><a href="http://domain/page/pag.php?id_pag=1482">Page2</a><a href="http://domain/page/pag.php?id_pag=1483">Page3</a><p>Test</p>結果是:<p>Page</p>Page1<a href="http://domain/page/pag.php?id_pag=1482">Page2</a>Page3<p>Test</p>我希望刪除所有鏈接(不是內容)。有什么想法可以解決這個問題嗎?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 214 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號