2016-05-17 25 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); 
?> 

私は取得する方法を取得します。助けてください

+0

「http:// stackoverflow.com/questions/29048706/anchor-tag-in-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

関連する問題