从php中的嵌入代码解析url?

时间:2011-04-14 07:50:32

标签: php regex parsing url embed

我想解析嵌入代码中的网址:

  

<embed src="http://url/player.swf" width="360" height="240" />

它从我的数据库中提取并放入变量...我如何解析网址?

任何帮助表示赞赏..

编辑:

我应该补充一点,嵌入代码中的url总是相同的(在不同的页面上)......因为它是从数据库中获取的

2 个答案:

答案 0 :(得分:0)

首先爆炸字符串

$theString = '<embed src="http://url/player.swf" width="360" height="240" />';

$arrString = explode('"', $theString);

$yourURL = $arrString[1];

答案 1 :(得分:0)

尝试:

<?php
$str = '<embed src="http://url/player.swf" width="360" height="240" />';

if (preg_match('!<embed[^>]+src="([^"]+)"[^>]+/>!', $str, $matches)) {
    $src = $matches[1];
    print_r(parse_url($src));
}