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

我想要这样的每个img:

  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 回答