PHP регулярное выражение для видео swf

Я хочу получить URL-адрес видео из объекта / встроить источник HTML . Я читал, что могу использовать регулярное выражение, чтобы получить его, но я и регулярное выражение не друзья

так что вот что у меня есть:

<?php 

function src($text) {
    $text = str_replace('"', '', $text);
    $text = str_replace('src=', '', $text);
    $temporary = explode('<embed', $text);
    $temporary = $temporary[1];
    $temporary = explode(' ', trim($temporary));
    return $temporary[0];
} 

$html = '
<object width="180" height="220">
    <param name="movie" value="http://www.domain.com/video/video1.swf"></param>
    <embed src="http://www.domain.com/video/video1.swf" type="application/x-shockwave-flash" width="180" height="220"></embed>
</object>
'; 

echo src($html);

это работает, но лучше ли это в регулярном выражении?

я использую лампу

14
задан E.G. 28 November 2011 в 02:57
поделиться