2016-05-17 56 views
-2

我有一些文本中有代碼。我想從鏈接中獲取最後一段文字。這裏是一個示例如何從簡單的html dom中的html標籤獲得渴望innertext

Some text<a href="http://beezfeed.cu.ma">Beezfeed.cu.ma</a><br> 
another text<a href="http://google.com">Google.com</a><br> 

我想從上面的代碼中獲取Google.com文本。我試過並使用簡單的html dom。無論如何這裏是我的代碼

<?PHP 
require_once('simple_html_dom.php'); 
$html = new simple_html_dom(); 
function tags($ddd){ 
$bbb=$ddd->find('a',1); 
    foreach($bbb as $bs){ 
    echo $bs->innertext; 
    } 
} 
$html = str_get_html('Some text<a href="http://beezfeed.cu.ma">Beezfeed.cu.ma</a><br> 
another text<a href="http://google.com">Google.com</a><br>'); 

echo tags($html); 
?> 

我想獲得Google.com如何獲得。請幫我

+0

可能的重複'':http:// stackoverflow.com/questions/29048706 /如何解壓縮文本之間錨定標籤在php中' –

+0

我已經改變了一下代碼。看看 – Kumar

回答

0

我強烈建議你使用一些外部庫來解析HTML。任何你需要的HTML。正如你今天或未來的需要。 一些非常好的工具被命名爲these stackoverflow post

我個人使用simplehtmldom.sourceforge.net自年齡以來非常好的結果。

+0

我已經改變了一下代碼。看一下 – Kumar

+0

'echo $ bbb [0] - > innerText'會給你看到你需要的內容「Google.com」,只是在解析之後 – ThierryB

+0

我會按照原樣調用它們,所以它會是:''解析器處理程序的$ parser',以及將被解析的html內容的'$ htmlContent'。 – ThierryB