Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: include php hoe?  (gelezen 1302 keer)

Offline reekje

  • Lid
    • http://www.reekje.nl
include php hoe?
« Gepost op: 2017/12/12, 13:56:13 »
Hallo
Ik heb de volgde situatie:
in mijn publiek html map heb ik een map met wordpress
een eigen gemaakt index.php
een html-blok.php deze bevat een tabel met plaatjes en links
de links wijzen naar pagina's van de wordpress installatie
en de plaatjes staan in de zelfde map als de index.php en de html-blok.php

Welke code moet ik schrijven in mijn index.php om html-blok.php te include en weergeven?
de links in html-blok zijn www. domeinnaam.nl/map/bestand.extentie
reekje





Re: include php hoe?
« Reactie #1 Gepost op: 2017/12/12, 16:03:46 »
Bedoel je dit?

<?php

//Informatie voor jezelf om later terug te begrijpen wat je deed.
// dus hier staat de include van je page
include 'html-blok.php';

?>

En in je html-blok.php bouw je weer verder de rest op met includes waar nodig.

Overigens kun je ook werken met stukjes script in txt bestandjes, die je dan door diverse includes in laadt. Waarbij je dan een complete html op bouwt door de samenstelling van die txt's.

<?php

// dus hier staat de header van je page met de html-head en letterkleuren en zo.
include 'header.txt';

// Hier kun je een menu laten wisselen, maar dat menu kun je ook in de header zetten
include 'menu.txt';

// dus hier staat de informatie van je page
include 'paginainformatie1.txt';

// of als deze in een map of domein elders staat
include 'http://www. domeinnaam.nl/map/paginainformatie1.txt';

// dus hier staat de footer van je page met alle benodigde afsluitingen.
include 'footer.txt';

?>

Op deze manier kun je telkens 1 en hetzelfde header en footer in te laden, waarbij je de paginainformatie1 laat wisselen met paginainformatie2 om verschillende pagina's te krijgen.

Je kunt dan bijvoorbeeld paginainformatie1.txt weer voeden met includes.
paginainformatie1.txt ziet er dan weer zo uit.
<?php

// dan laadt je hier de betreffendinfo in
include 'http://www. domeinnaam.nl/map/info.txt';

?>

Dit kun je ook weer doen met een string verwijzing in de link welke verwijst naar de juiste info.txt om in de paginainformatie te laden.
« Laatst bewerkt op: 2017/12/12, 16:11:16 door partyrabbit »
- I ♥ Linux -
Bij irritatie, voeg hier 'partyrabbit' toe -> https://forum.ubuntu-nl.org/index.php?action=profile;area=lists;sa=ignore

Offline reekje

  • Lid
    • http://www.reekje.nl
Re: include php hoe?
« Reactie #2 Gepost op: 2017/12/18, 19:21:25 »
Hoi
dank je wel
Op de zelfgemaakte index.php werkt het.
Maar nu wil ik https://www.domeinnaam.nl/html-blok.php
ook include in de home pagina van wordpress en wordpress staat in de map https://www.domeinaam.nl/tekentaal/
de inhoud van html-blok.php moet namelijk in het content gedeelte van de home pagina komen
Hoe doe ik dat zonder veranderingen in de template aan te brengen
het liefst wil ik het include met php
als dat niet lukt doe ik het met een niet zichtbaar iframe

Re: include php hoe?
« Reactie #3 Gepost op: 2017/12/19, 12:12:17 »
Mooi dat het lukt! ;D

Als je uit andere directories gaat includen is dat het handigste om te doen met domein, dus dan de laatste code hierboven.

Maar voor je verder gaat is het misschien handig om een directory structuur te gaan bedenken
Als je website uitgebreider wordt zul je daar blij mee zijn want overzichtelijker. Schroom ook niet om voor elke andere functie een eigen mapje aan te leggen.
Dit is tevens handig voor latere implementatie van 'kant en klare' functue-scripts en bv ook bij beveiliging van data (bv inlog-gedeelte of settings .htaccess beveiligd).

Denk dan bijvoorbeeld aan de index en layout bestanden in de main domain. En dan subdirs op soort includes. Bv een directory /menu en /inhoud en /settings en /includes enzovoorts.
Dan kun je in de index simpel de layout bestanden includen, en hoef je voor de verdere inhoud alleen de dirs aan de include in te vullen.
Bv include /inhoud/contact.txt (zelf even in php commando zoals hierboven invullen).
« Laatst bewerkt op: 2017/12/19, 14:30:19 door partyrabbit »
- I ♥ Linux -
Bij irritatie, voeg hier 'partyrabbit' toe -> https://forum.ubuntu-nl.org/index.php?action=profile;area=lists;sa=ignore