2016-06-18 10 views
0

私はウェブページからHTMLコードを取得したいので、そのHTMLコードから特定の数の行を取り出したいと思います。ウェブページからすべての情報を取得できますが、コピーはできません。どうすればいいですか?HTMLページから特定のテキスト行をPHP経由でコピーする方法は?

私のコードは

 $sourceURL = file($link); 


     $title = ''; 

     foreach ($sourceURL as $value) { 

      if(strpos($value, '<h1 class="title') !== false){ 

       //if it return true, wanna copy that line and store into $title variable. 

      } else { 
       echo "nothing"; 
      } 
} 

任意の手掛かり、どのようにこれを行うには - ?

答えて

2

あなたは、例えば、外部ライブラリを使用することができます。 http://simplehtmldom.sourceforge.net/

$html = new simple_html_dom(); 
$html->load_file($link); 

$title = $html->find('h1[class=title]'); 
+0

を使用

それをコピーするための最良の方法は、ありがとう..私はすでに解決策を見つけました。 ところで、私はこのコードがLaravelを使用しようとしているすべての外部ライブラリを使用することはできません。 – tisuchi

+1

Laravelを使用している場合は、HTML Dom向けのBundle(例:http://symfony.com/doc/current/components/dom_crawler.html)を使用できます。 – semafor

+0

本当に素晴らしいパッケージです。試してみましょう。 TQVM – tisuchi

0

ありがとうございました。私は解決策を見つけた。ちょうど付加価値

if(strpos($value, '<h1 class="title') !== false){ 

      $title = $value; 

     } 
関連する問題