ho una pagina php in cui devo usare una SSI include.
come devo fare? sembra che la ignori...
Printable View
ho una pagina php in cui devo usare una SSI include.
come devo fare? sembra che la ignori...
la paginadeve avere estensione .shtml.
le pagine che utilizzano ssi devono avere estensione shtml per questo probabilmente non funziona...dovresti provare a mettere il codice ssi in una apgina con estenzione shtml e ad includere questa in una file php con la funzione virtual() che funziona come include() ma fa processare il file ad apache
prova.php
Codice PHP:
<html>
<head>
</head>
<body bgcolor=#ddddff>
<script language="php>
include "thisuni.shtml";
echo $THISUNI;
</script>
</body>
</html>
thisuni.shtml
Citazione:
$THISUNI=<!--#include file="thisuni.txt" -->;
thisuni.txt
Citazione:
uni01
queste sono 3 pagine nella stessa directory.
ma non mi stampa nulla sul video. che sbaglio?
ti avevo detto di non usare include() ma virtual() e poi nelal pagina ssi non puoi usare codice php.
il codice dovrebbe essere più o meno così:
prova.phpthisuni.shtmlCodice PHP:
<html>
<head>
</head>
<body bgcolor=#ddddff>
<?php
virtual("thisuni.shtml");
?>
</body>
</html>
psCodice:<!--#include file="thisuni.txt" -->
mi spieghi perchè fai tutto questo chiasso epr includere un file di testo?
perchè mi serve creare 20 directory diverse con 20 file diversi con in ognuno riferimenti a tabelle diverse chiamate appunto uni*qualcosa*
così inserendo il testo nella directory ne ottengo un "puntatore" a database da cambiare 1 volta sola per directory anzicche approssimativamente 100 volte perse nei vari file :D
dopo provo. ora rischio di perdere un BUS... :D
non ho capito bene che devi fare...ma penso che potresti risolvere in modo mooolto più semolice usando solo php...se mi spieghi emglio magari vediamo...
non funge ancora...
mi da pagina bianca...Codice PHP:
<html>
<head>
</head>
<body bgcolor=#ddddff>
<script language="php>
virtual("thisuni.shtml");
echo $THISUNI;
</script>
</body>
</html>
e il file thisuni.shtml contiene
Citazione:
$THISUNI=uni09;
PS
quello che devo fare è creare una pagina di inserimento, tante pagine di statistiche e un paio di pagine aggiuntive da mettere in 20 cartelle diverse in altervista.
le cartelle le chiamo uni01..uni02..... uni19..uni20.
le tabelle in cui inserisco i dati hanno gli stessi nomi.
quindi se riesco a far modificare il codice inserendo nel posto giusto il testo uniXX giusto riesco a copiare i file in tutte le cartelle e sistemare tutto in un attimo.
contando che in futuro queste cartelle sono destinate a salire a un centinaio... direi che mi va più che bene creare queste pagine in modo dinamico. se hai un altra idea dimmi pure, ma ormai voglio capire perchè diamine questa non funge...
non funge semplicemente perchè non hai fatto qll ke ti ho scritto....
comunque non hai bisogno di usare ssi per leggere il contenuto di un file puoi usare tranquillamente file_get_contents() di php.Citazione:
thisuni.shtml
Codice:<!--#include file="thisuni.txt" -->
file_get_contents() cosa fa? --->trovato. si, con questo dovrei farcela.
anche provando comunque non riesce ad assegnare quel valore alla variabile...
(a me interessa ficcarlo nella variabile il valore "uni**"
ma se fai un file php così non è melgio?
Codice PHP:
<html>
<head>
</head>
<body bgcolor=#ddddff>
<script language="php>
$THISUNI=file_get_contents(thisuni.txt);
echo $THISUNI;
</script>
</body>
</html>
in teoria si. ma prima ho provato. e non mi funge.
comunque ho risolto.
ho capito perchè in origine l'include non andava...
si rimetteva in modo html...
dovevo ridichiarare che quel file era php :D
hehe, prima volta che usavo l'include...
Visto che risolto, chiudo.