Ja. Elke pagina kan als .php-pagina worden gepubliceerd met Pagina Extensie, in Details > Pagina instellingen > Geavanceerde opties. PHP-code op die pagina draait dan op uw webserver. Uw hosting moet PHP ondersteunen (EverWeb + Hosting doet dat), en de code werkt alleen op uw gepubliceerde website, niet in Voorbeeld.
EverWeb-functies die al PHP gebruiken
Hiervoor hoeft u niets in te stellen. Ze werken op EverWeb + Hosting en bij andere hosts die PHP ondersteunen:
- Contactformulieren, en de add-on Contact Forms Enhanced
- De widget Stripe Payment
- Membership Sites. Pagina's met lidmaatschapsniveaus worden automatisch als .php-pagina's gepubliceerd
Bij een andere host raden we PHP 8.2 of hoger aan. Uw host kan u vertellen welke versie uw website gebruikt. Het zoekvak heeft geen PHP nodig: zie Voeg een zoekvak toe aan uw website, zodat bezoekers elke pagina kunnen vinden.
Een pagina als .php publiceren
- Selecteer de pagina in de paginalijst.
- Ga naar Details > Pagina instellingen en open Geavanceerde opties.
- Zet Pagina Extensie op php.
- Voeg uw PHP-code toe (zie hieronder).
- Kies File > Publiceer hele site, zodat links op uw andere pagina's naar het nieuwe adres verwijzen.
- Open de gepubliceerde pagina in uw browser om hem te testen.
Waar u de code plaatst
| De code is | Plaats hem in |
|---|---|
| Code die volgens de dienst in de head van de pagina hoort | Details > Pagina instellingen > Koptekst / Voettekst code, bij Koptekst code |
| Code die iets op één plek op de pagina toont | Een widget HTML Knipsel (HTML Snippet), met Embed Option (insluitoptie) op Direct Embed (direct insluiten) |
Direct Embed zet uw code rechtstreeks in de pagina. Bij de andere twee opties kan EverWeb de code in een apart frame zetten, en daar werkt hij mogelijk niet als PHP. Hoe de widget HTML Knipsel werkt, leest u in Een boekingskalender, Instagram-feed of andere externe code toevoegen met de widget HTML Snippet.
Code die als allereerste op de pagina moet draaien, zoals sommige loginsystemen, werkt mogelijk niet in de Koptekst code. Dat komt doordat het begin van de pagina altijd eerst komt. Is dat zo, vraag de maker van de code dan of die ook vanuit een apart .php-bestand kan draaien.
Voordat u een pagina wijzigt die al online staat
- Het adres van de pagina verandert, bijvoorbeeld van about.html naar about.php. Bladwijzers en Google verwijzen nog naar het oude adres. Typ op EverWeb + Hosting het oude volledige adres in het vak onder Herleid een bestaande URL op uw huidige website naar deze pagina (in Geavanceerde opties). Bezoekers die het oude adres gebruiken, komen dan op de nieuwe pagina terecht.
- Het oude .html-bestand blijft online. Bij publiceren worden nooit bestanden verwijderd. Zie Ik heb een pagina in EverWeb verwijderd, maar hij staat nog online.
- Laat uw startpagina als het kan op html staan. Wijzigt u die, dan wordt het adres index.php, en veel servers blijven dan eerst de oude index.html tonen. Moet u hem toch wijzigen, neem dan contact op met ons (of uw host) om het oude bestand te laten verwijderen.
Uw eigen PHP-bestanden
Sommige diensten geven u naast code voor uw pagina ook een compleet .php-bestand.
- Bij een andere host: upload het bestand met het bestandsbeheer van uw host of via FTP, in een eigen map. Link er vanuit EverWeb naartoe met het volledige adres. EverWeb overschrijft of verwijdert het niet als u publiceert.
- Op EverWeb + Hosting: er is geen FTP-login, dus neem contact met ons op voordat u begint. Vertel ons waar het bestand voor is. EverWeb + Hosting is gemaakt voor websites die met EverWeb zijn gebouwd, dus een apart PHP-programma, zoals een forum of een blogsysteem, hosten we meestal niet.
U hoeft uw host niet te vragen om PHP in .html-pagina's te laten draaien, zoals oudere adviezen zeiden. Pagina Extensie doet hetzelfde en is makkelijker terug te draaien.
Waarmee we kunnen helpen
We kunnen controleren of EverWeb uw pagina als .php publiceert, met uw code erop. We kunnen geen PHP-code van andere bedrijven schrijven, wijzigen of debuggen. Werkt hun code niet, neem dan contact op met het bedrijf dat u de code heeft gegeven. Gebruik alleen code van mensen die u vertrouwt: PHP draait op uw server en kan uw website wijzigen.
Gerelateerde artikelen
- Een boekingskalender, Instagram-feed of andere externe code toevoegen met de widget HTML Snippet
- Pagina's alleen voor leden, logins en betaalde abonnementen: EverWeb Membership Sites
- Ik heb al een webhost. Kan ik mijn EverWeb-website daar publiceren?
- Ik heb een pagina in EverWeb verwijderd, maar hij staat nog online
