簡體   English   中英

PHP簡單HTML DOM解析器:如何<font>從腳本輸出中</font>刪除<font>標簽?</font>

[英]PHP Simple HTML DOM Parser: How to remove <font> tags from script output?

我正在使用PHP Simple HTML DOM解析器從頁面中提取URL列表,如下所示:

<?php
include('simple_html_dom.php');
$url = 'http://www.domain.com/';
$html = file_get_html($url);
foreach($html->find('table[width=370]') as $table)
    {
    foreach($table->find('a') as $item)
        echo $item->outertext . '<br><hr>';
    }
$html->clear();
?>

只要提取所需的信息,它就可以正常工作,但是, 某些 a標記(在domain.com上)的格式如下:

<a href="http://www.domain.com"><font size="2">Anchor text</font></a>

而在其他情況下,字體大小是在包含每個標簽的p標簽中定義的,這意味着該標簽顯示為:

<a href="http://www.domain.com">Anchor text</a>

有什么方法可以從那些擁有字體的標簽中刪除字體標簽? 這可能很簡單,但多年來我一直在“四處尋找” :(

感謝您的任何想法或建議。

湯姆

strip_tags()也許嗎?

如果你只想讓a標簽,只需使用:

echo strip_tags($item->outertext, 'a');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM