Oui. N'importe quelle page peut être publiée en page .php avec Extension de Page, dans Inspecteur > Paramètres de page > Options avancées. Le code PHP de cette page s'exécute alors sur votre serveur Web. Votre hébergement doit prendre en charge PHP (c'est le cas d'EverWeb + Hosting), et le code ne s'exécute que sur votre site Web publié, pas dans l'Aperçu.
Fonctionnalités d'EverWeb qui utilisent déjà PHP
Vous n'avez rien à régler pour celles-ci. Elles fonctionnent sur EverWeb + Hosting et chez les autres hébergeurs qui prennent en charge PHP :
- Les formulaires de contact, et le module complémentaire Contact Forms Enhanced
- Le widget Paiement par Stripe (Stripe Payment)
- Membership Sites. Les pages avec des niveaux d'adhésion sont automatiquement publiées en pages .php
Chez un autre hébergeur, nous recommandons PHP 8.2 ou une version ultérieure. Votre hébergeur peut vous dire quelle version utilise votre site Web. La zone de recherche n'a pas besoin de PHP : consultez Ajouter une zone de recherche à votre site Web pour que les visiteurs trouvent n'importe quelle page.
Publier une page en .php
- Sélectionnez la page dans la liste des pages.
- Allez dans Inspecteur > Paramètres de page et ouvrez Options avancées.
- Réglez Extension de Page sur php.
- Ajoutez votre code PHP (voir ci-dessous).
- Choisissez Fichier > Publier le site entier, pour que les liens de vos autres pages pointent vers la nouvelle adresse.
- Ouvrez la page publiée dans votre navigateur pour la tester.
Où placer le code
| Le code est | Placez-le dans |
|---|---|
| Du code que le service demande de placer dans l'en-tête (head) de la page | Inspecteur > Paramètres de page > Code d'en-tête/de pied de page, dans Code d'en-tête |
| Du code qui affiche quelque chose à un endroit précis de la page | Un widget d'extrait HTML, avec Embed Option (option d'intégration) réglé sur Direct Embed (intégration directe) |
Direct Embed place votre code directement dans la page. Avec les deux autres options, EverWeb peut garder le code dans un cadre séparé, où il risque de ne pas fonctionner en PHP. Pour savoir comment fonctionne le widget d'extrait HTML, consultez Ajouter un calendrier de réservation, un fil Instagram ou un autre code externe avec le widget d'extrait HTML.
Le code qui doit s'exécuter avant tout le reste de la page, comme certains systèmes de connexion, peut ne pas fonctionner dans le Code d'en-tête. En effet, le début de la page passe toujours en premier. Dans ce cas, demandez au créateur du code s'il peut plutôt s'exécuter depuis un fichier .php séparé.
Avant de modifier une page qui est déjà en ligne
- L'adresse de la page change, par exemple de about.html à about.php. Les favoris et Google pointent toujours vers l'ancienne adresse. Avec EverWeb + Hosting, saisissez l'ancienne adresse complète dans la zone sous Redirigez une URL existante sur votre site Web vers cette page (dans Options avancées). Les visiteurs qui utilisent l'ancienne adresse arrivent alors sur la nouvelle page.
- L'ancien fichier .html reste en ligne. La publication ne supprime jamais de fichiers. Consultez J'ai supprimé une page dans EverWeb, mais elle est toujours en ligne.
- Si possible, laissez votre page d'accueil en html. Si vous la changez, l'adresse devient index.php, et de nombreux serveurs continuent d'afficher d'abord l'ancien index.html. Si vous devez la changer, contactez-nous (ou votre hébergeur) pour supprimer l'ancien fichier.
Vos propres fichiers PHP
Certains services vous fournissent un fichier .php complet en plus du code pour votre page.
- Chez un autre hébergeur : envoyez le fichier avec le gestionnaire de fichiers de votre hébergeur ou par FTP, dans un dossier à part. Créez un lien vers ce fichier depuis EverWeb avec son adresse complète. EverWeb ne l'écrase pas et ne le supprime pas lorsque vous publiez.
- Avec EverWeb + Hosting : il n'y a pas d'identifiants FTP : contactez-nous donc avant de commencer. Dites-nous à quoi sert le fichier. EverWeb + Hosting est conçu pour les sites Web créés avec EverWeb : un programme PHP séparé, comme un forum ou un système de blog, n'est donc pas quelque chose que nous hébergeons habituellement.
Vous n'avez pas besoin de demander à votre hébergeur d'exécuter PHP dans les pages .html, comme le recommandaient d'anciens conseils. Extension de Page fait le même travail et s'annule plus facilement.
Ce que nous pouvons faire pour vous
Nous pouvons vérifier qu'EverWeb publie bien votre page en .php, avec votre code. Nous ne pouvons pas écrire, modifier ni déboguer du code PHP provenant d'autres sociétés. Si leur code ne fonctionne pas, contactez la société qui vous l'a fourni. N'utilisez que du code provenant de personnes de confiance : PHP s'exécute sur votre serveur et peut modifier votre site Web.
Articles connexes
- Ajouter un calendrier de réservation, un fil Instagram ou un autre code externe avec le widget d'extrait HTML
- Pages réservées aux membres, connexions et abonnements payants : EverWeb Membership Sites
- J'ai déjà un hébergeur. Puis-je y publier mon site EverWeb ?
- J'ai supprimé une page dans EverWeb, mais elle est toujours en ligne
