meilleure façon pour le changement URL à l'aide str_replace, expressions régulières ne

StackOverflow https://stackoverflow.com/questions/4128402

  •  29-09-2019
  •  | 
  •  

Question

Je changeais urls fichier css comme str_replace('url(', 'url(somelocation/', $content); maintenant je veux exclure les chemins absolus, comme url (/ ne suggèrent une chose?

Était-ce utile?

La solution

preg_replace('@url\(([^/].*)\)$@', preg_quote($location) . '$1', $content);

Autres conseils

$location = 'somelocation'; // or however you're getting somelocation
if (strpos($location, '/') === 0) {
    $location = substr($location, 1);
}
str_replace('url(', 'url(' . $location, $content);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top