Sì. Qualsiasi pagina può essere pubblicata come pagina .php con Estensione della Pagina, in Ispettore > Impostazioni pagina > Opzioni avanzate. Il codice PHP di quella pagina viene quindi eseguito sul tuo server web. Il tuo hosting deve supportare PHP (EverWeb + Hosting lo supporta), e il codice funziona solo sul sito web pubblicato, non nell'Anteprima.
Funzioni di EverWeb che usano già PHP
Per queste non devi impostare nulla. Funzionano su EverWeb + Hosting e sugli altri servizi di hosting che supportano PHP:
- I moduli di contatto e l'add-on Contact Forms Enhanced
- Il widget Stripe Payment
- Membership Sites. Le pagine con livelli di iscrizione vengono pubblicate automaticamente come pagine .php
Su un altro servizio di hosting consigliamo PHP 8.2 o successivo. Il tuo servizio di hosting può dirti quale versione usa il tuo sito web. La casella di ricerca non ha bisogno di PHP: vedi Aggiungi una casella di ricerca al tuo sito web, così i visitatori possono trovare qualsiasi pagina.
Pubblicare una pagina come .php
- Seleziona la pagina nell'elenco delle pagine.
- Vai in Ispettore > Impostazioni pagina e apri Opzioni avanzate.
- Imposta Estensione della Pagina su php.
- Aggiungi il tuo codice PHP (vedi sotto).
- Scegli File > Pubblica l'intero sito, così i link nelle altre pagine puntano al nuovo indirizzo.
- Apri la pagina pubblicata nel browser per provarla.
Dove mettere il codice
| Il codice è | Mettilo in |
|---|---|
| Codice che, secondo il servizio, va nell'intestazione (head) della pagina | Ispettore > Impostazioni pagina > Codice di intestazione/piè, in Codice intestazione |
| Codice che mostra qualcosa in un punto della pagina | Un widget Snippet HTML, con Embed Option (opzione di incorporamento) impostato su Direct Embed (incorporamento diretto) |
Direct Embed inserisce il codice direttamente nella pagina. Con le altre due opzioni, EverWeb può tenere il codice in un riquadro separato, e lì potrebbe non funzionare come PHP. Per sapere come funziona il widget Snippet HTML, vedi Aggiungi un calendario di prenotazione, un feed di Instagram o altro codice esterno con il widget Snippet HTML.
Il codice che deve essere eseguito prima di qualsiasi altra cosa nella pagina, come alcuni sistemi di accesso, potrebbe non funzionare nel Codice intestazione. Questo perché l'inizio della pagina viene sempre prima. In quel caso, chiedi a chi ha creato il codice se può essere eseguito da un file .php separato.
Prima di modificare una pagina che è già online
- L'indirizzo della pagina cambia, per esempio da about.html a about.php. I segnalibri e Google puntano ancora al vecchio indirizzo. Con EverWeb + Hosting, digita il vecchio indirizzo completo nella casella sotto Reindirizza un URL esistente sul tuo sito web a questa pagina (in Opzioni avanzate). I visitatori che usano il vecchio indirizzo arrivano così alla nuova pagina.
- Il vecchio file .html resta online. La pubblicazione non elimina mai i file. Vedi Ho eliminato una pagina in EverWeb ma è ancora online.
- Se puoi, lascia la home page in html. Se la cambi, l'indirizzo diventa index.php, e molti server continuano a mostrare per primo il vecchio index.html. Se devi cambiarla, contattaci (o contatta il tuo servizio di hosting) per rimuovere il vecchio file.
I tuoi file PHP
Alcuni servizi ti forniscono un intero file .php oltre al codice per la tua pagina.
- Su un altro servizio di hosting: carica il file con il file manager del tuo servizio di hosting o via FTP, in una cartella a parte. Collegalo da EverWeb con il suo indirizzo completo. EverWeb non lo sovrascrive né lo elimina quando pubblichi.
- Su EverWeb + Hosting: non c'è un accesso FTP, quindi contattaci prima di iniziare. Dicci a cosa serve il file. EverWeb + Hosting è pensato per i siti web creati con EverWeb, quindi di solito non ospitiamo un programma PHP separato, come un forum o un sistema di blog.
Non serve chiedere al tuo servizio di hosting di eseguire PHP all'interno delle pagine .html, come dicevano i consigli di un tempo. Estensione della Pagina fa la stessa cosa ed è più facile da annullare.
Con cosa possiamo aiutarti
Possiamo controllare che EverWeb pubblichi la tua pagina come .php, con il tuo codice al suo interno. Non possiamo scrivere, modificare o correggere codice PHP di altre aziende. Se il loro codice non funziona, contatta l'azienda che te lo ha fornito. Usa solo codice di persone di cui ti fidi: il PHP viene eseguito sul tuo server e può modificare il tuo sito web.
Articoli correlati
- Aggiungi un calendario di prenotazione, un feed di Instagram o altro codice esterno con il widget Snippet HTML
- Pagine riservate ai membri, accessi e abbonamenti a pagamento: EverWeb Membership Sites
- Ho già un servizio di hosting. Posso pubblicare lì il mio sito EverWeb?
- Ho eliminato una pagina in EverWeb ma è ancora online
