PHP:从css属性解析url

时间:2011-02-16 19:50:25

标签: php php4

我有一个来自css(背景属性)的字符串:

$sStr = 'url(http://www.ser.com/styles/../img/big-logo.gif) 10px 0 no-repeat';

现在我需要像这样的图像文件的URL:

'http://www.server.de/styles/../media/visuals/big-logo.gif'

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

preg_match("/\((.*)\)/",  $sStr,  $matches);
print_r($matches);

答案 1 :(得分:0)

它可以通过几种不同的方式完成,但在我看来,最简单的是正则表达式。

if (preg_match('/url\(([^)]+)\)/i', $subject, $regs)) {
    $result = $regs[1];
} else {
    $result = "";
}