PHP: парсинг URL из свойства css - PullRequest
0 голосов
/ 16 февраля 2011

У меня есть строка из css (свойство background):

$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 ]

1 голос
/ 16 февраля 2011
preg_match("/\((.*)\)/",  $sStr,  $matches);
print_r($matches);
0 голосов
/ 16 февраля 2011

Это можно сделать несколькими разными способами, но, на мой взгляд, самым простым является регулярное выражение.

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