ili*_*ica 15 html php tags dom strip
我正在使用DOM来解析字符串.我需要删除span标签及其内容的功能.例如,如果我有:
This is some text that contains photo.
<span class='title'> photobyile</span>
Run Code Online (Sandbox Code Playgroud)
我想功能返回
This is some text that contains photo.
Run Code Online (Sandbox Code Playgroud)
这是我试过的:
$dom = new domDocument;
$dom->loadHTML($string);
$dom->preserveWhiteSpace = false;
$spans = $dom->getElementsByTagName('span');
foreach($spans as $span)
{
$naslov = $span->nodeValue;
echo $naslov;
$string = preg_replace("/$naslov/", " ", $string);
}
Run Code Online (Sandbox Code Playgroud)
我知道$span->nodeValue返回span标签的值而不是整个标签,但我不知道如何获得整个标签以及类名.
谢谢,Ile
尝试直接从DOM树中删除跨度.
$dom = new DOMDocument();
$dom->loadHTML($string);
$dom->preserveWhiteSpace = false;
$elements = $dom->getElementsByTagName('span');
while($span = $elements->item(0)) {
$span->parentNode->removeChild($span);
}
echo $dom->saveHTML();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8638 次 |
| 最近记录: |