-1

重複の可能性:
A 要素の href 属性を取得する

コードに従う必要があります:

   <div class="thumbinner" style="width:252px;"><img alt="" src="/images/thumb/0/03/HettyBlok.jpg/250px-HettyBlok.jpg" width="250" height="278" class="thumbimage" /></div>

今私は preg_match で画像の URL を取得したいと考えています。

しかし、私はこれを取得する方法がわかりません。

画像のURLを取得するにはどうすればよいですか?

4

3 に答える 3

0
$string = '<div class="thumbinner" style="width:252px;"><img alt="" src="/images/thumb/0/03/HettyBlok.jpg/250px-HettyBlok.jpg" width="250" height="278" class="thumbimage" /></div>';
$url = preg_replace('#.*src="([^\"]+)".*#', '\1', $string);

これで、画像のURLが$urlvarになりました。

于 2012-10-24T12:58:16.887 に答える
0
preg_match("#src=\"\(S\+)"#",$my_code,$my_link);

それは大丈夫なはずです

于 2012-10-24T12:58:21.550 に答える
0

以下のようにDOM解析することもできます

$dom = new DOMDocument;
$dom->loadHTML('<div class="thumbinner" style="width:252px;"><img alt="" src="/images/thumb/0/03/HettyBlok.jpg/250px-HettyBlok.jpg" width="250" height="278" class="thumbimage" /></div>');
$x = new DOMXPath($dom); 

foreach($x->query("//img") as $node) 
{
    echo $node->getAttribute("src");
}

作業サンプル: http://codepad.org/szqI92Z8

于 2012-10-24T13:06:15.627 に答える