0

こんにちは 、

次のコードを使用して、URL から DOM を取得し、すべての「A」タグを取得して、それらの HREF を出力します。これで、出力に「A」が含まれるようになりました いくつかの要素が重複しています 。https: //twitter.com/ $namehereを含む "A" のみになるようにクリアする必要があります。コード

<?php
include('simple_html_dom.php');

 $html = file_get_html('http://tweepar.com/sa/1/');
 foreach($html->find('a') as $e) 
 echo $e->href . '<br>';
 ?>
4

1 に答える 1

1
$urls = array();

foreach ( $html->find('a') as $e )
{
    // If it's a twitter link
    if ( strpos($e->href, '://twitter.com/') !== false )
    {
        // and we don't have it in the array yet
        if ( ! in_array($e->href, $urls) )
        {
            // add it to our array
            $urls[] = $e->href;
        }
    }
}

echo implode('<br>', $urls);

PHP ドキュメントからの参照を次に示します。

于 2012-09-09T10:04:12.840 に答える