Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    PHP - Error unexpected T_STRING

    Ciao ragazzi,
    ho un problemino che non riesco a risolvere.
    qualcuno saprebbe dirmi dove sbaglio?

    l'erroe che ho è il seguente:

    Parse error: syntax error, unexpected T_STRING in /web/htdocs/www.xxxxxxxxxxx.it/home/lib/counter.php on line 2


    ecco il codice
    Codice PHP:
    <?php
    interface DataProvider
    {
        public function 
    storeVisits($visits);        
        public function 
    readVisits();
    }
        
        class 
    FileDataProvider implements DataProvider
        
    {
            const 
    FILE_PATH 'counter.txt';
            private 
    $fp;
            
            public function 
    __construct()
            {
                if(!
    file_exists(FileDataProvider::FILE_PATH))
                {
                    
    $fp fopen(FileDataProvider::FILE_PATH'w+');
                    
    fwrite($fp'0');
                    
    fclose($fp);
                }
                
    $this -> fp fopen(FileDataProvider::FILE_PATH'r+');
            }
            
            public function 
    readVisits()
            {
                return 
    intval(file_get_contents(FileDataProvider::FILE_PATH));
            }
            
            public function 
    storeVisits($visits)
            {
                
    ftruncate($this->fp0);
                
    fseek($this->fp0);
                
    fwrite($this->fpstrval($visits));
            }
            
            public function 
    __destruct()
            {
                
    fclose($this->fp);
            }
        }
        
        class 
    SimpleCounter
            
    {
                private 
    $provider;
                public 
    $visits;
                
                public function 
    __construct(DataProvider $provider)
                {
                    
    $this->provider $provider;
                    
    $this->visits $this->provider->readVisits();
                    if(
    $this->isValid())
                    {
                        
    $this->provider->storeVisits(++$this->visits);
                    }
                }
                protected function 
    isValid()
                {
                    return 
    true;
                }
            }
    ?>
    La pagina risiede su server ARUBA, non so se questo puo' centrare.

    grazie per l'aiuto

  2. #2
    INTERFACE è una parola chiave utilzizabile solo con PHP5, quindi se il tuo server non ha PHP5...

  3. #3
    Aruba ha il 4

  4. #4

  5. #5
    Hai presente il tram?

  6. #6
    ok afferrato...


    grazie comunque

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.