ho una pagina php in cui devo usare una SSI include.
come devo fare? sembra che la ignori...
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
$THISUNI=<!--#include file="thisuni.txt" -->;
thisuni.txt
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
$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...
Ultima modifica di skydrake : 31-05-2006 alle ore 19.48.29
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.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**"
Ultima modifica di skydrake : 31-05-2006 alle ore 20.12.25
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.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen