我parsing
這個rss
與php
,我試圖顯示在YouTube video.In第一item
我得到一個錯誤,並且不顯示視頻。在第二個item
視頻正常顯示。
我必須從該行刪除123.gr//
:解析RSS使用PHP,功能的preg_match「編輯:str_replace函數」
<iframe width="780" height="470" src="'http://123.gr///www.youtube.com/embed/WDK5BTuFMRM?rel=0&vq=hd1080" frameborder="0" allowfullscreen></iframe>
我認爲這是一個好主意要做到這一點是使用explode function
,但我沒有找到正確的路呢。
就拿在我的代碼一看:
<?php
$html = "";
$url = "123.xml";
$xml = simplexml_load_file($url);
for ($i = 0; $i < 10; $i++){
$title = $xml->channel->item[$i]->title;
$description = $xml->channel->item[$i]->description;
print_r(explode('"',$description,5));
?>
<div data-role="content">
<div data-role="collapsible" data-theme="b">
<h3><?php echo $title ?></h3>
<p><?php echo $description ?></p>
</div>
</div>
<?php
}
?>
這裏是RSS
<item>
<title>This is the title</title>
<description>
<![CDATA[Some text
<p>
<div align="center">
<iframe width="780" height="470" src="'http://123.gr///www.youtube.com/embed/WDK5BTuFMRM?rel=0&vq=hd1080" frameborder="0" allowfullscreen></iframe>
</div>
]]>
</description>
</item>
<item>
<title>This is the title</title>
<description>
<![CDATA[Some text
<p>
<div align="center">
<iframe width="780" height="470" src="'http://www.youtube.com/embed/WDK5BTuFMRM?rel=0&vq=hd1080" frameborder="0" allowfullscreen></iframe>
</div>
]]>
</description>
</item>
任何幫助將不勝感激
謝謝您的回答本傑明,但我需要保持iframe元素
實際上我希望以src開始:src =「http://youtube.com/ .. ...「 – marYOs
瞭解它是如何工作的。晚上我會上傳代碼! – marYOs