2011-02-16 31 views
0

我從CSS串(背景屬性):PHP:從CSS屬性解析URL

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

現在我需要的圖像文件像這樣的網址:

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

感謝您的幫助

回答

0

它可以做幾種不同的方式,但在我看來最簡單的是正則表達式。

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

這就是好的,給人 '網址(HTTP .... GIF)' – Ilyssis

+0

@Ilyssis $暫存器[1]是你這個版本 – 2011-02-16 20:00:12

+0

感謝啊在想要的東西,這就是它 – Ilyssis

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

工作太細,感謝 – Ilyssis