Я хочу прочитать файл CSS и извлечь URL-адреса внутри него и повторить эту функцию для URL-адресов с расширением CSS. Как я могу достичь этого
Это мой код:
$fileURL = 'http://example.com/css/style.css';
somefunction($fileURL);
function somefunction($cssFileURL) {
do {
$cssFile = file_get_contents($cssFileURL);
//extract css urls
preg_match_all('/url\((.*)\)/U', $cssFile, $matches);
$cssURLs = $matches[1];
foreach ($cssURLs as $cssURL) {
$cssURL = str_replace(array('\'', '"'), '', $cssURL);
$fileInfo = pathinfo('http://example.com/css/' . $cssURL);
// do something ...
}
} while ($fileInfo['extension'] == 'css');
}
Я знаю, что для получения содержимого файла должен быть указан URL-адрес файла. Но я действительно запутался, чтобы сделать это. Любая помощь приветствуется.
Задача ещё не решена.
Других решений пока нет …