• User

    Include comportamento strano

    Ragazzi mi succede una cosa strana, quando vado a includere i file con il percorso relativo mi funzionano, se metto il percorso assoluto non vanno, c'è qualche motivo in particolare o faccio qualche errore io, a volte addirittura mi da la pagina bianca.

    il file dove dove includo è questo:

    <?php
    include ('./templates/header.php');
    include ('./templates/corpo.php');
    ?>

    e firefox mi dà:
    Parse error: syntax error, unexpected T_STRING in /var/www/websites/20081210144430/jacher.com/html/templates/header.php on line 1

    se elimino header php che sarebbe questo:
    <?xml version="1.0" encoding="iso=8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    ".w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns=".w3.org/1999/xhtml" xml:lang="it">
    <head>
    <title>sùgiacinto | il sito sbrancolino</title>
    <meta name="description" content="sito svbrancolino" />
    <link rel="stylesheet" type="text/css" href=".sbrnacolino.com/somefile.css" media="all" />
    <link rel="shortcut icon" href=".giacinto.com/immagini/favicon.ico"/>
    </head>

    funziona il tutto


  • ModSenior

    Ciao jak08,

    prova a vedere se funziona togliendo questa riga:
    [php]
    <?xml version="1.0" encoding="iso=8859-1"?>
    [/php]


  • User

    Si grazie Thedarkita, ora funziona, mi stavo ammattendo a cerca la causa, ma perché con questa riga non funzionava?


  • ModSenior

    <? Viene interpretato come l'apertura del codice php, quindi tenta di interpretare ciò che segue generando quindi errore di sintassi in quella riga.


  • User

    Ciao jak.

    Risolvi cambiando estensione al file che includi, quindi o lo fai diventare .xml o .txt o .html in questo modo il server non si aspetta aree di lavoro php nei file e non interpreterà, pertanto, l'apertura e chiusura dei tag <? e ?>

    Saluti :ciauz:


  • User

    Ok, ti ringrazio, errore semplice ma sto iniziando ora e alcuni dettagli mi sfuggono e quindi.......... :ciauz: