лучший способ для изменения URL с помощью str_replace, а не регулярных выражений - PullRequest
0 голосов
/ 09 ноября 2010

Я изменял URL-адреса css-файлов, например str_replace('url(', 'url(somelocation/', $content);, теперь я хочу исключить абсолютные пути, например, url (/ кто-нибудь что-то предлагает?

Ответы [ 2 ]

1 голос
/ 09 ноября 2010
preg_replace('@url\(([^/].*)\)$@', preg_quote($location) . '$1', $content);
0 голосов
/ 09 ноября 2010
$location = 'somelocation'; // or however you're getting somelocation
if (strpos($location, '/') === 0) {
    $location = substr($location, 1);
}
str_replace('url(', 'url(' . $location, $content);
...