используйте do while для выполнения функции с переменной в переполнении стека

Я хочу прочитать файл 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-адрес файла. Но я действительно запутался, чтобы сделать это. Любая помощь приветствуется.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]