Questa è la mia prima domanda su questo sito.
Sono molto nuovo nella programmazione.
Ho un file index.html su C: /Wamp/WWW/AddressBook/Index.html e i file header.html e footer.html si trovano in C: / Wamp / WWW / AddressBook / Includes /
Ora sto cercando di includere questi file nel mio index.html
Per l'intestazione
<?php include "Includes/Header.html"; ?>
e per piè di pagina
<?php include "Includes/Footer.html"; ?>
Ma nessuna intestazione e piè di pagina vengono visualizzati quando apro index.html nel mio browser.
risposte:
2 per risposta № 1Non è possibile utilizzare il codice PHP nei file * .html. Devi invece usare * .php.
6 per risposta № 2
Il tuo Apache capisce .html
come file php?
In caso contrario, rinomina il tuo index.html
a index.php
.
0 per risposta № 3
Prova il
require("url");
funzione invece, con il () attorno ad esso:
<?php require("Includes/Header.html"); ?>
<?php require("Includes/Feader.html"); ?>
Assicurati anche che la tua cartella sia effettivamente Include con una I maiuscola e assicurati che anche l'intestazione e il piè di pagina siano maiuscoli nella realtà.
Consiglio vivamente di NON usare maiuscole incartelle e nomi di file; diventa molto più disordinato. Un'eccezione sarebbe per CLASSI, le funzioni e i file dovrebbero (per evitare errori) iniziare con lettere minuscole ma le classi dovrebbero iniziare con lettere maiuscole.
Torna a richiedere:
Il sito Web dovrebbe arrestarsi in modo anomalo se il file richiesto non viene trovato, quindi puoi assicurarti di aver effettivamente bisogno del file specifico.
Se questo non funziona, probabilmente è necessariocontrolla nelle tue configurazioni PHP. Se non stai usando il localhost del progetto, dovresti considerare di cambiare un servizio web, a meno che tu non possa contattare il fornitore del servizio o modificarlo da solo.