Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    20

    [Parse error: syntax error, unexpected $end]Non riesco proprio a capire l'errore.

    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;
        }    
     
     }
    ?>
    ln -s /dev/brain /dev/null

  2. #2
    hai degli spazi dopo la chiusura delle stringhe heredoc,

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    107
    Prova questo

    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;
        }    
        }

    ?>
    Sai cos'è l'emo?

  4. #4
    qualche riga non chiusa bene o qualche parentesi graffa lasciata aperta

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    20
    boh.
    Ma a pare tutto in ordine.
    Domani controllerò meglio!

    gp
    ln -s /dev/brain /dev/null

  6. #6
    Originariamente inviato da satinrouge
    qualche riga non chiusa bene o qualche parentesi graffa lasciata aperta
    ci sono degli "spazi", prima del return/new line, che non devono esistere dopo la chiusura di alcuni heredoc. Corretti da Desk.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    20
    Grazie Mille ragazzi.
    Sinceramente ieri sera ero nel pallone con due occhi enormi dopo un giornata al pc.
    Devo stare più attento

    gp

    ps: grazie Desk per la correzione
    ln -s /dev/brain /dev/null

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    1

    syntax error, unexpected $end

    ciao a tutti io ho lo stesso problema ecco il codice sempre all'ultima riga:

    <?
    $cartella="login/upload_img/";

    $document=($_FILES['uploadedfile']['name']);

    $document=str_replace(" ","_",$document);

    if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$cartella.$document)) {

    //solo se l'immagine è di tipo jpg
    if(eregi(".+.jpe?g$",$document)) {

    $wi=360;
    $size = GetImageSize($cartella.$document);

    if ($size[0]>$wi) {

    // codice per il ridimensionamento
    $he=$size[1]*($wi/$size[0]);
    $image = ImageCreatefromJPEG($cartella.$document);
    $thumb = ImageCreateTrueColor($wi,$he);
    imagecopyresampled($thumb,$image,0,0,0,0,$wi,$he,$ size[0],$size[1]);
    ImageJPEG($thumb,$cartella.$document.", 80);

    ImageDestroy($image);
    ImageDestroy($thumb);
    }

    // codice per la rotazione
    if (($_REQUEST[degree]!=0)&&($_REQUEST[degree]!='')) {
    $image = ImageCreatefromJPEG($cartella.$document);
    $rotate = imagerotate($image,$_REQUEST[degree] , 0);
    ImageJPEG($rotate,$cartella.$document, 80);

    ImageDestroy($image);
    ImageDestroy($rotate);
    }
    }
    }

    exit;
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.