この場合、simple_html_domをお勧めします。それは非常に簡単になります。
ここでは、タイトルと最初のイメージをプルする方法の実例を示します。
<?php
require 'simple_html_dom.php';
$html = file_get_html('http://www.google.com/');
$title = $html->find('title', 0);
$image = $html->find('img', 0);
echo $title->plaintext."<br>\n";
echo $image->src;
?>
これは、外部ライブラリなしで同じことを行う2番目の例です。私はHTML上で正規表現を使用することは良い考えではないことに注意する必要があります。
<?php
$data = file_get_contents('http://www.google.com/');
preg_match('/<title>([^<]+)<\/title>/i', $data, $matches);
$title = $matches[1];
preg_match('/<img[^>]*src=[\'"]([^\'"]+)[\'"][^>]*>/i', $data, $matches);
$img = $matches[1];
echo $title."<br>\n";
echo $img;
?>
はい。がある。あなたはグーグルですか?何か試しましたか? –
はい、私はしなかった場合、私はここで尋ねていないでしょう – federicot
あなたは何を試しましたか? –