Тема: Регулярка
Показать сообщение отдельно

  #6  
Старый 04.05.2009, 12:39
Red_Red1
Участник форума
Регистрация: 12.01.2007
Сообщений: 262
С нами: 10172486

Репутация: 874
По умолчанию

А вот это как вариант одной регуляркой
PHP код:
$plugin_file_code='$template->assign(array(
        \'PL_NAME\' => $info[\'Name\'],
        \'PL_FOLDER\' => $pl,
        \'PL_CONFIG_COUNT\' => ($totalconfig > 0 ) ? $totalconfig : false,
        \'PL_URL\' => \'index.php?admin=config&n=edit&o=plugins&p=\'.$pl,
        \'PL_DESCRIPTION\' => (isset($info[\'Description\'])) ? $info[\'Description\'] : false,
        \'PL_VERSION\' => (isset($info[\'Version\'])) ? $info[\'Version\'] : false,
        \'PL_DATE\' => (isset($info[\'Date\'])) ? $info[\'Date\'] : false,
        \'PL_AUTHOR\' => (isset($info[\'Author\'])) ? $info[\'Author\'] : false,
        \'PL_COPYRIGHT\' => (isset($info[\'Copyright\'])) ? $info[\'Copyright\'] : false,
        \'PL_COUNT_PART\' => count($parts),
    ));'
;

preg_match_all('#PL_[A-Z_]+?#Uis'$plugin_file_code$assign_vars);  
echo 
'<pre>';
print_r ($assign_vars); 
 
Ответить с цитированием