我的数据库中有一些数据。我想只打印来自iframe的网址。
我的数据:
$data="<p style="text-align: justify;">Este foi o anúncio que a Microsoft passou no dia da Super Bowl. Veja como a tecnologia têm melhorado a vida das pessoas.</p>
<div class="fluid-width-video-wrapper">
<iframe width="640" height="400" src="//www.youtube.com/embed/qaOvHKG0Tio" frameborder="0" allowfullscreen></iframe>
</div>";
答案 0 :(得分:1)
这是你的答案
您应该从substring
变量中提取$data
,如下所示
$data='<p style="text-align: justify;">Este foi o anúncio que a Microsoft passou no dia da Super Bowl. Veja como a tecnologia têm melhorado a vida das pessoas.</p>
<div class="fluid-width-video-wrapper">
<iframe width="640" height="400" src="//www.youtube.com/embed/qaOvHKG0Tio" frameborder="0" allowfullscreen></iframe>
</div>';
$from = 'src="';
$to = '"';
$str = getStringBetween($data,$from,$to);
echo $str; // will output : //www.youtube.com/embed/qaOvHKG0Tio
功能
function getStringBetween($str,$from,$to)
{
$sub = substr($str, strpos($str,$from)+strlen($from),strlen($str));
return substr($sub,0,strpos($sub,$to));
}