Ciao a tutti.
Ho scritto questa classe per gestire il layout del sito ma mi ritorna l'errore,
Parse error: syntax error, unexpected $end in /home/MYHOME/public_html/BetaProject/naxosinmusica_v04/libs/htmlgenerator.class.php on line 137

line 137 sarebbe l'ultima riga.

Ho controllato tutto il codice ma proprio non capisco, riuscite a darmi una mano?

Grazie Mille

gp

Codice PHP:
<?php

class HTMLGenerator {
    
    protected 
$pageName;

    function 
__constructor($pn) {
        
$this->pageName=$pn;
    }
  
    
// apro intestazione documento html;
    
function getOpenHeader(){
        echo <<<HEAD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <title>Associazione Musicale Culturale - Naxos in Musica</title>
        <link rel="stylesheet" href="./html/css/main.css" type="text/css" />
        <script type="text/javascript" src="./html/javascript/swfobject.js"> </script>
    </head>
HEAD;
    }
 
  function 
getCloseHeader(){
        echo <<<HEADCLOSE
</html>
HEADCLOSE;        
    }
    
    function getOpenContainer(){
        echo <<<CONTAINER
        <body>
        <div id="container">
CONTAINER;
    }
    
    function getCloseContainer(){
        echo <<<CONTAINER_CLOSE
        </div>
        </body>
CONTAINER_CLOSE;
    }
    
    function getBodyHeaderNavigator(){
        echo <<<HEADER_NAVIGATOR
        <div id="header">
                
                <div id="navigator">
                    <ul>
                        [*][url="#"]HOME[/url]
                        [*][url="#"]L ASSOCIAZIONE[/url]
                        [*][url="#"]ARTISTI[/url]
                        [*][url="#"]MULTIMEDIA[/url]
                        [*][url="#"]GIARDINI  NAXOS[/url]
                        [*][url="#"]CONTATTI[/url]
                    [/list]
                </div>
                
                <div id="banner">
                    <div id="flash_container"></div>
                    <script type="text/javascript">
                           var so = new SWFObject("./html/animations/logo_flash.swf", "logo_naxos_in_musica_flaash", "899", "150", "9", "#ffffff");
                           so.write("flash_container");
                    </script>
                </div>
                
            </div>
HEADER_NAVIGATOR;
    }
   
    function getSubMenu(){
        echo <<<SUB_MENU
        
            <div id="menu">
                


                    [url="#"]News[/url] |
                    [url="#"]Eventi[/url] | 
                    [url="#"]Master Class e Concorsi[/url]
                </p>
            </div>
            
            <div id="side"></div>
SUB_MENU;        
    }
 
    function getOpenContent(){
        echo <<<OPEN_CONTENT
        
            <div id="content">
OPEN_CONTENT;
    }
    
    function getCloseContent(){
        echo <<<CLOSE_CONTENT
        </div>
CLOSE_CONTENT;
    
    }
    
    function getOpenSide(){
        echo <<<OPEN_SIDE
        
            <div id="side">
OPEN_SIDE;
    }
    
    function getCloseSide(){
        echo <<<CLOSE_SIDE
        </div>
CLOSE_SIDE;
    }

 
    function getFooter(){
        echo <<<FOOTER
        
            <div id="footer">
                

Sito realizzato da Giuseppe Pennisi - Giardini Naxos 2007 @ Naxos in Musica - Ottimizzato per una risoluzione di 1024x768 pixel</p>
            </div>
            
FOOTER;
    }    
 
 }
?>