2013-06-02 47 views
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"; 

} 

的文本end現在輸出的是:PHP的echo加上一行

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。

回答

-1

使用這個。

$img = $element->find('a', 0)->href.'<br>';末尾移除.'<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>'; 
+0

不工作../ mqdefault.jpg去第二行... – user2444649

+0

你是否刪除'。'從'$ img = $ element-> find('a',0) - > href;' –

+0

'結尾'
''謝謝你現在工作很好.. – user2444649

0

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

但如果你想做一個頁面上的圖像元素:

echo "<img src='".$img."' /><br/>";