0
foreach($divs as $element)
{
$img = $element->find('a', 0)->href.'<br>';
$img = str_replace("http://www.youtube.com/watch?v=", "http://img.youtube.com/vi/", $img);

echo $img."/mqdefault.jpg";

}

出力は次のとおりです。

http://img.youtube.com/vi/UYkHcfrxxtk
/mqdefault.jpghttp://img.youtube.com/vi/ZgjaveCUsSg
/mqdefault.jpghttp://img.youtube.com/vi/TFVbehwl1Ns
/mqdefault.jpg

私はこのように各画像が欲しい:

  http://img.youtube.com/vi/UYkHcfrxxtk/mqdefault.jpg

どうすればこれを修正できますか? シンプルなhtml domを使用しました。

4

2 に答える 2

0

echo $img."/mqdefault.jpg<br/>";

しかし、ページ上に画像要素を作成しようとしている場合:

echo "<img src='".$img."' /><br/>";
于 2013-06-02T07:21:18.627 に答える
-1

これを使って。

.'<br>'の末尾から削除してから$img = $element->find('a', 0)->href.'<br>';追加しますecho $img."/mqdefault.jpg";

<br>HTMLでは改行を意味します

$img = $element->find('a', 0)->href;
$img = str_replace("http://www.youtube.com/watch?v=", "http://img.youtube.com/vi/", $img);

echo $img."/mqdefault.jpg".'<br>';
于 2013-06-02T07:19:10.863 に答える