Skip to main content

HTML opnemen in veel documenten met PHP

Software Testing Tutorials for Beginners (Juni- 2026)

Software Testing Tutorials for Beginners (Juni- 2026)
Anonim

Als u naar een website kijkt, zult u merken dat bepaalde delen van die site op elke pagina worden herhaald. Deze herhaalde elementen of secties bevatten waarschijnlijk het kopgedeelte van de site, inclusief de navigatie en het logo, evenals het voettekstgedeelte van de site. Er kunnen ook andere stukken zijn die sitewide zijn op bepaalde sites, zoals widgets of knoppen voor sociale media of andere inhoud, maar de kop- en voetteksten op elke pagina zijn voor de meeste websites een veilige gok.

Dit gebruik van een persistent gebied is in feite een best practice op het webontwerp. Hiermee kunnen mensen gemakkelijker begrijpen hoe een site werkt en als ze eenmaal een pagina begrijpen, hebben ze ook een goed idee van de andere pagina's, omdat er stukjes zijn die consistent zijn.

Op normale HTML-pagina's moeten deze permanente gebieden afzonderlijk aan elke pagina worden toegevoegd. Dit vormt een probleem wanneer u een wijziging wilt aanbrengen, zoals het bijwerken van een datum in het footer of het toevoegen van een nieuwe link naar het navigatiemenu van uw site. Om deze ogenschijnlijk eenvoudige bewerking te maken, moet u elke afzonderlijke pagina op de website wijzigen. Dit is geen probleem als de site één of drie of vier pagina's bevat, maar wat als de site honderd of meer pagina's bevat? Het eenvoudig maken van die bewerking wordt opeens een hele klus. Dit is waar "inbegrepen bestanden" echt een groot verschil kunnen maken.

Als u PHP op uw server hebt, kunt u één bestand schrijven en het vervolgens opnemen op webpagina's waar u het nodig hebt. Dit kan betekenen dat het op elke pagina is opgenomen, zoals het bovengenoemde voorbeeld van de kop- en voettekst, of het kan iets zijn dat u naar behoefte selectief toevoegt aan pagina's. Stel bijvoorbeeld dat u een widget voor contactformulier heeft waarmee sitebezoekers verbinding kunnen maken met uw bedrijf. Als u dit wilt toevoegen aan bepaalde pagina's, zoals alle "services" -pagina's voor het aanbod van uw bedrijf, maar niet voor anderen, dan is het gebruik van een PHP-include een geweldige oplossing. Dit komt omdat als u ooit dat formulier in de toekomst zou moeten bewerken, u dit op één plek zou doen en dat elke pagina die het bevat de update zou krijgen.

Allereerst moet u begrijpen dat voor het gebruik van PHP vereist is dat u het op uw webserver hebt geïnstalleerd. Neem contact op met uw systeembeheerder als u niet zeker weet of dit al dan niet is geïnstalleerd. Als u het niet hebt geïnstalleerd, vraagt ​​u hen wat het zou kosten om dit te doen, anders moet u een andere oplossing voor de bijsluiters vinden.

Moeilijkheidsgraad: Gemiddelde

Vereiste tijd: 15 minuten

Stappen:

  1. Schrijf de HTML die u wilt herhalen en sla deze op in een apart bestand. In dit voorbeeld wil ik het bovengenoemde voorbeeld van een "contact" -formulier opnemen dat ik selectief aan bepaalde pagina's zal toevoegen.
    1. Vanuit het oogpunt van de bestandsstructuur bewaar ik mijn opgenomen bestanden graag in een aparte map, meestal "include" genoemd. Ik zou mijn contactformulier in een bestand opnemen zoals dit:
    2. includes / contact-form.php

  2. Open een van de webpagina's waarop u het opgenomen bestand wilt weergeven.
  3. Zoek de locatie in de HTML waarin dit opgenomen bestand moet worden weergegeven en plaats de volgende code op die plek
    1. <? Php

  4. vereisen ($ DOCUMENT_ROOT. "include / contact-form.php");

  5. ?>

    1. Merk op dat u in het voorbeeld van de lokale code het pad en de bestandsnaam zou moeten wijzigen om uw opgenomen bestandslocatie en de naam van het specifieke bestand dat u wilt opnemen, weer te geven. In mijn voorbeeld heb ik het bestand 'contact-form.php' in de map 'includes', dus dit is de juiste code voor mijn pagina.
    2. Voeg dezelfde code toe aan elke pagina waarop u het contactformulier wilt laten verschijnen. Het enige dat u echt hoeft te doen, is deze code op deze pagina's kopiëren en plakken, of als u bezig bent met het ontwikkelen van een nieuwe site, bouw elke pagina met de juiste include-bestanden waarnaar al vanaf het begin wordt verwezen.
    3. Als je iets op het contactformulier wilt wijzigen, zoals het toevoegen van een nieuw veld, zou je de

      contactloze form.php het dossier. Als je het eenmaal hebt geüpload naar de

      includes / directory op de webserver, deze zal veranderen op elke pagina van uw site die deze code gebruikt. Dit is veel beter dan die pagina's afzonderlijk te moeten wijzigen!

    Tips:

    • U kunt HTML of tekst opnemen in een PHP include-bestand. Alles wat in een standaard HTML-bestand kan gaan, kan in een PHP-include gaan.
    • Uw volledige pagina moet worden opgeslagen als een PHP-bestand, bijvoorbeeld index.php in plaats van HTML. Sommige servers hebben dit niet nodig, dus test eerst uw configuratie, maar een eenvoudige manier om er zeker van te zijn dat u klaar bent, is gewoon gebruiken.