- print_r: documentation ( source)
- preg_match_all: documentation ( source)
<?php
$html = '<!-- main layout and navbar stylesheets -->
<style type="text/css" media="all and (min-width:481px)">
@import url("/styles/main.css?v=11") screen, projection;
@import url("/styles/navbar.css?v=11") screen, projection;
</style>
<p>
@import url("/styles/main.css?v=11") screen, projection;
@import url("/styles/navbar.css?v=11") screen, projection;
</p>';
$doc = new DOMDocument();
$doc->loadHTML($html);
$nodes = $doc->getElementsByTagName("style");
for($i=0;$i<$nodes->length;$i++){
$style = $nodes->item($i)->textContent;
preg_match_all("!@import\s+url\((['\"])(.+?)\\1\)!", $style, $m);
print_r($m[1]);
}
?>