0

こんにちは 、

次のコードを使用して、URLからすべての「A」タグを取得し、それらのHREFを出力します。これで、出力に「A」が含まれます

http://twitter.com/namehereの後の名前だけになるようにクリアする必要があります

したがって、「namehere」の印刷リストを出力します

    include('simple_html_dom.php');

 // Retrieve the DOM from a given URL
 $html = file_get_html('http://tweepar.com/sa/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($urls, $e->href) )
    {
        // add it to our array
        $urls[] = $e->href;
    }
   }
   }

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

echo $e->href . '<br>';
4

1 に答える 1

2

単にを使用する代わりに、正規表現を使用してユーザー名を照合$urls[] = $e->hrefします。

preg_match('~twitter.com/(.+)~', $e->href, $matches);
$urls[] = $matches[1];
于 2012-09-09T10:50:19.417 に答える