Вход Регистрация
Файл: filters/f_includes/filter.php
Строк: 28
<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.10                               //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2012                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

    
function getLink($file){        
        
trim($file);
        
$file preg_replace ('/[^a-zA-Z0-9-_.]/i'''$file);
        
$file str_replace ('..''.'$file);
        
$filefull PATH.'/includes/myphp/'.$file;
        
        if (
file_exists($filefull)){
            
ob_start();
                include 
$filefull;
            
$link ob_get_clean();
        } else {
            
$link 'Файл "/includes/myphp/'.$file.'" не найден!';
        }    
        return 
$link;
    }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    
function f_includes(&$text){

        
//REPLACE FILE INCLUDES LINKS
         
$regex '/{(ФАЙЛ=)s*(.*?)}/i';
        
$matches = array();
        
preg_match_all$regex$text$matchesPREG_SET_ORDER );        
        foreach (
$matches as $elm) {    
            
$elm[0] = str_replace('{'''$elm[0]);
            
$elm[0] = str_replace('}'''$elm[0]);            
            
mb_parse_str$elm[0], $args );
            
$file=@$args['ФАЙЛ'];    
            if (
$file){        
                
$output getLink($file);            
            } else { 
$output ''; }
            
$text str_replace('{ФАЙЛ='.$file.'}'$output$text );    
        }

        return 
true;
    }
?>
Онлайн: 0
Реклама