2013-12-23 49 views
0

我目前正在尋找一段代碼給朋友,我試圖去掉一段不需要的代碼,但不知道如何實現我想要的。剝離不需要的嵌入代碼

CODE:

<?php 

$blah = '<iframe src="//player.vimeo.com/video/82444237" width="500" height="281" 
frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> 
<p><a href="http://vimeo.com/82444237">KING OF THE BEASTS</a> from 
<a href="http://vimeo.com/deltoidjohn">John Wiley</a> on 
<a href="https://vimeo.com">Vimeo</a>.</p>'; 


echo($blah); 
?> 

在這段代碼的網站顯示:from on

我想輸入的起點是iframe和終點是/ iframe中。

如果沒有手動確保僅選擇iframe,那麼有關如何實現此目的的任何建議?

+0

帶有'strpos'的簡單'substr'應該可以做到。 –

+0

它不會,鏈接長度不總是相同的。 – Dan

+0

沒關係。你會單獨應用它。 –

回答

1

試試這個:

function blah($postTag) 
{ 

//TERMINATES THE STRING AT </IFRAME> 
$exploder = explode("iframe",$postTag); 

//CALLS THE STRING UNTIL THE FIRST IFRAME INPUT AND CLOSES THE IFRAME TAG 
$cleaned = "<iframe".$exploder[1]."iframe>"; 

return $cleaned; 
} 

$blahblah = blah('<iframe src="//player.vimeo.com/video/82444237" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> <p><a href="http://vimeo.com/82444237">KING OF THE BEASTS</a> from <a href="http://vimeo.com/deltoidjohn">John Wiley</a> on <a href="https://vimeo.com">Vimeo</a>.</p>'); 

這應該做到這一點。

+0

謝謝,完成了! – Dan

0

一個簡單的strstr()將完成這項工作。

<?php 
$blah = '<iframe src="//player.vimeo.com/video/82444237" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> <p><a href="http://vimeo.com/82444237">KING OF THE BEASTS</a> from <a href="http://vimeo.com/deltoidjohn">John Wiley</a> on <a href="https://vimeo.com">Vimeo</a>.</p>'; 
echo strstr($blah,'</iframe>',true)."</iframe>"; 

輸出

<iframe src="//player.vimeo.com/video/82444237" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> 
+0

這不是我回來的事情! \t ​​ – Dan

+0

做工精細這裏......王獸視頻權? –

+0

是的。 絕對刪除字符串的開始。 – Dan

0
$blah = '<iframe src="//player.vimeo.com/video/82444237" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> <p><a href="http://vimeo.com/82444237">KING OF THE BEASTS</a> from <a href="http://vimeo.com/deltoidjohn">John Wiley</a> on <a href="https://vimeo.com">Vimeo</a>.</p>'; 

echo substr($blah, 0, strpos($blah, '</iframe>')) ."</iframe>"; 

輸出:

<iframe src="//player.vimeo.com/video/82444237" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>