0

PHPのimgタグから画像アドレスを取得しようとしています。これは HTML ページです:

<div class="image">
    <a href="http://mywebpage.com/">
    <img height="317" width="214" alt="Photo" title="Photo" src="http://mydomain.com/image.jpg" itemprop="image">
    </a>
</div>

PHP 部分:

$text = file_get_contents("http://www.mydomain.com/page.html");

//i Tried This One:
preg_match_all('/<div class=\"image\">(.*?)<\/div>/s', $text, $out);

//And This one
preg_match('/~src="(.*)"itemprop="image" \/>/',$text,$out);

//Print
print_r($out);

問題は、画像のアドレスだけを取得できないことです。Google と Stack Overflow で検索して、いくつかのコードを試しました。

皆さんがその問題で私を助けてくれることを願っています。

4

4 に答える 4

0
preg_match('/<img.*? src=\"(.*?)\".*?>/',$text,$out);

わたしにはできる。この解決策を試してください

于 2013-09-18T05:35:38.583 に答える
0

これを試して

preg_match('/src="(.*?)" itemprop="image"/',$text,$match);
print_r("match=>".$match[1]);
于 2013-09-18T05:40:17.493 に答える