- Home
- Categorie
- Coding e Sistemistica
- PHP
- Include comportamento strano
-
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 1se 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
-
Ciao jak08,
prova a vedere se funziona togliendo questa riga:
[php]
<?xml version="1.0" encoding="iso=8859-1"?>
[/php]
-
Si grazie Thedarkita, ora funziona, mi stavo ammattendo a cerca la causa, ma perché con questa riga non funzionava?
-
<? Viene interpretato come l'apertura del codice php, quindi tenta di interpretare ciò che segue generando quindi errore di sintassi in quella riga.
-
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
-
Ok, ti ringrazio, errore semplice ma sto iniziando ora e alcuni dettagli mi sfuggono e quindi..........