|
|
|
| Нужно вынуть из всех CSS файлов строки типа
url(/images/master/layouts/pod/background_content.gif)
|
а именно
/images/master/layouts/pod/background_content.gif
|
Использую следуюший код, но ничего не получается
$css_folder = "css/";
$css_folder_id = opendir($css_folder);
while( ($css_file = readdir($css_folder_id)) !== false )
{
if( !is_dir($css_folder . $css_file) && file_exists($css_folder . $css_file) && $css_file !== "." && $css_file !== ".." )
{
$css_file_content = fread(fopen($css_folder . $css_file, "r"), filesize($css_folder . $css_file));
if( preg_match_all("|url\([\w]+$\)|i", $css_file_content, $matches, PREG_SET_ORDER) )
{
print_r($matches);
}
}
}
|
| |
|
|
|
|
|
|
|
для: ZC
(25.04.2006 в 16:51)
| | можно вот так:
<?
$css_folder = "css/";
$css_folder_id = opendir($css_folder);
while($css_file = readdir($css_folder_id))
{
if(!is_dir($css_folder.$css_file) && $css_file != "." && $css_file != "..")
{
$file = file($css_folder.$css_file);
for ($i = 0; $i < count($file); $i++)
if (ereg("\(([^\)]+)\)",$file[$i],$regs))
echo $regs[1]."<br>";
}
}
?>
|
PS: или как у тебя, только немного изменить рег выражение
| |
|
|
|
|
|
|
|
для: kasmanaft
(25.04.2006 в 17:50)
| | Спасибо | |
|
|
|