header[] = $string; } public function addFooter($string){ $this->footer[] = $string; } public function playHeader($output = true){ if ( ! empty( $this->header ) ){ if ( ! $output ) $buffer = ""; foreach( $this->header as $value ){ if ( $output ) echo $value; else $buffer .= $value; } } $this->deleteHeader(); if ( isset($buffer) ) return $buffer; } public function playFooter($output = true){ if ( ! empty( $this->footer ) ){ if ( ! $output ) $buffer = ""; foreach( $this->footer as $value ){ if ( $output ) echo $value; else $buffer .= $value; } } $this->deleteFooter(); if ( isset($buffer) ) return $buffer; } public function deleteHeader(){ unset( $this->header ); } public function deleteFooter(){ unset( $this->footer ); } public function magicHeader($html){ $header = $this->playHeader(false); return preg_replace("/\<\!\-\-%%placeholder\-head%%\-\-\>/", $header, $html); } public function __destruct(){ return true; } }