Ciao, premetto che sono un vero e proprio neofita...
comunque, vi espongo il mio problema. Ho scritto un sito con l'ausilio di PHP. Ho scritto la classe Disegna che si occupa di stampare varie parti in html...
Codice PHP:
<?php
class Disegna {
public $percorso;
public function __construct($p=false){
if ($p)
$percorso = $p;
echo $percorso; // a questo punto la vriabile viene correttamente stampata...
}
//Funzioni
public function head($title='Questo è il titolo predefinito') { if (isset($percorso)) print 'OK!!!'; //qui la variabile non è più "visibile"
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title><?php echo $title; ?></title>
<meta name="description" content="QUI descrizione"/>
<meta name="keywords" content="bla bla bla"/>
<meta name="Generator" content="Ego (c) 2005"/>
<meta name="robots" content="index, follow"/>
<link rel="shortcut icon" href="<?php echo $percorso; ?>visual/favicon.ico"/>
<link rel="stylesheet" type="text/css" href="<?php echo $percorso; ?>stile.css"/>
<script language="javascript" type="text/javascript">
[...]
quindi se creo un oggetto Disegna in un file non nel percorso giusto non riesco a stampare correttamente l'HTML...
Codice PHP:
<?php include("../draw.php"); $disegna = new Disegna('../');
$disegna->head('Pagina non trovata...');
$disegna->header();
?>
<div align="center">L'indirizzo cercato non esiste....</div>
<?php $disegna->atab('rgb(140,197,161)', '50%','center', '<div style="color: #ffffff; font-weight: bold;">Cosa fare?</div>'); ?>
<div style="color: #ffffff;">Clicca sul logo in alto per tornare alla [i]Pagina Principale[/i]</div>
<?php $disegna->ctab();
$disegna->footer();
?>
</body></html>
So che è probabilmente è un erroraccio, cmq, aspetto le vostre bacchettate fiducioso!
Ciao e Grazie
P.S.
Uso apache2 + PHP5