Nessuno mi risponde? Come dicevo lo script postato attualmente funziona. Ma ho dei dubbi sul modo corretto di importare dei file php.

Voglio segnalare questa estensione della classe bTemplate che dovrebbe permettere l'inclusione di file php con il tag <include:filename.php />
ne sapete qualcosa?
ecco l'indirizzo:
http://kb.creativepark.it/kb/entry/15/
Per completezza riporto la classe:
Codice PHP:
<?php 
 
class Template extends bTemplate {
 
    var 
$folder '';
    var 
$includes_limit 25;
 
    function 
Template($base_path NULL$reset_vars TRUE) {
        
$this->__construct($base_path$reset_vars);
    }
 
    function 
__construct($base_path NULL$reset_vars TRUE)  {
        
parent::bTemplate($base_path$reset_vars);
        
$this->folder dirname(__FILE__) . '/templates/';
    }
 
    function 
parse_includes($contents) {
 
        
$tag $this->ldelim 'include:';
        
$tag_length strlen($tag);
        
$rdelimin_length strlen($this->rdelim);
 
        
$bpos 0;
        
$limit $this->includes_limit;
 
        while (
$limit 0) {
            
$bpos strpos($contents$tag$bpos);
 
            if (
$bpos === false) { break; }
 
            
$epos strpos($contents$this->rdelim$bpos);
 
            if (
$epos === false) { break; }
 
            
$filename trim(substr($contents$bpos $tag_length$epos $bpos $tag_length));
 
            
$entire_statement substr($contents$bpos$epos $bpos $rdelimin_length);            
 
            
$contents str_replace($entire_statementfile_get_contents($this->folder $filename), $contents);
 
            
$limit--;
        }
 
        return 
$contents;
 
    }
 
    function 
parse($contents) {
 
        
$contents $this->parse_includes($contents);
 
        return 
parent::parse($contents);
 
    }
 
}
 
?>
http://kb.creativepark.it/kb/entry/15/