2013-09-28 16 views
0

這是我用來顯示rss.php提要內容的代碼部分。我可以在頁面上顯示的所有圖像上添加<br>標籤嗎?

for($x=0;$x<$limit;$x++) { 
    $title = str_replace(' & ', ' &amp; ', $feed[$x]['title']); 
    $link = $feed[$x]['link']; 
    $description = $feed[$x]['desc']; 
    $date = date('l F d, Y', strtotime($feed[$x]['date'])); 
    echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br />'; 
    echo '<small><em>Posted on '.$date.'</em></small></p>'; 
    echo '<p><a style="color:#000;text-decoration:none;" href="'.$link.'" title="'.$title.'"></>'.$description.'</p>'; 

的問題是,.$description.包含圖像+文字,我用的措辭旁邊的圖像結束。有什麼方法可以在頁面上顯示的所有圖像上添加<br>標籤?我沒有訪問rss.php。

回答

0

試試這個

$description = $feed[$x]['desc']; 
$description = str_replace("</img>","</img><br/>",$description); 
+0

好大腦!我一直在思考CSS和樣式,但你的答案其實是正確的。 –

+0

@LaytonEverson謝謝!! – Satya

+0

這個回答不正確.img標籤有*屬性!!使用'preg_replace'。 ;) – ops

0

添加CSS類的飼料描述,看起來像這樣:

添加到頁面的CSS:

.feedItem img { 
    clear: right; 
    display: block; 
} 

並添加類= 「feedItem」至p標籤:

echo '<p class="feedItem"><a style="color:#000;text-decoration:none;" href="'.$link.'" title="'.$title.'"></>'.$description.'</p>'; 
+0

您也可以在圖像周圍添加一些填充以使其看起來更好。並且清晰度:右圖不是必需的......只是將圖像顯示爲塊會將其下面的文本移動。 –

相關問題