Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP include tag doet vreemd

Anoniem
None
6 antwoorden
  • Ik ben compleet leek wat PHP betreft, maar wil graag mijn forum integreren in een bepaalde pagina.

    Het zit zo, het forum zit in de directory /discussions/ en ik heb bedacht om dan een php include tag in de index van de website te doen. Dit is wat ik heb gedaan:

    [code:1:178e3bbcc3]
    <?php
    include('discussions/index.php')
    ?>
    [/code:1:178e3bbcc3]

    Maar blijkbaar wil dit niet werken, want ziehier het resultaat:

    klik hier

    ———
    Edit
    ———
    Ik heb ook al dit geprobeerd, zoals het moet:

    [code:1:178e3bbcc3]
    <?php
    include("discussions/index.php");
    ?>
    [/code:1:178e3bbcc3]

    Wat doe ik fout???
  • Het is een gokje. Maar je doet de include niet in 'discussions', maar in de dir daarboven. Het zou kunnen, dat de dan ontstane pagina ook in die dir daarboven gaat zoeken, ipv. de 'discussions' dir. Met als gevolg dat e.e.a. niet gevonden wordt. Wellicht moet je in het forum absolute paden aangeven, voor de includes die aldaar gebruikt worden. Je zou ook het forum in een iframe kunnen zetten, dan vermijd je ook alle problemen.
  • Iframes had ik eerst al, maar dat vindt ik een erg lelijke oplossing. Ik heb mij zojuist geinformeerd bij enkele schoolvrienden, die erg veel verstand van PHP enzo hebben, en die zeggen dat ik iets zou moeten veranderen in de .htaccess file en dat is een setting moet overrulen ofzo…? Kunnen jullie daar iets mee? Want ze zijn al een stapje verder gekomen. Nu krijg ik dit dus (zie website op eerste post).

    Alvast bedankt
  • bij mij ziet t er nu ok uit…
  • Ik heb dat andere forum nu laten zitten en dat ga ik ergens anders voor gebruiken. Ik heb nu besoten gewoon phpBB2 te doen, en ik ben al een stapje verder met het integreren ervan. De mainpage van het forum wordt al gewoon weergegeven, alleen zonder styles enzo, en als je op een link klikt opent hij een pagina in een dir die niet bestaat: het lijkt mij dus dat de root path van het forum niet goed is geconfigureerd, alleen zou ik echt geen idee hebben hoe ik dat zou moeten doen. Ik heb nu dit geprobeerd:

    [code:1:d60f29cf70]
    <?php
    $phpbb_root_path = './forum/';
    include('http://www.bernardami.nl/Florino/forum/index.php');
    include('http://www.bernardami.nl/Florino/forum/common.php');
    include('http://www.bernardami.nl/Florino/templates/subSilver/subSilver.php');
    ?>
    [/code:1:d60f29cf70]

    Maar dat $phpbb_root_path = './forum/'; werkt dus ook niet, en ook niet als in plaats van ./forum/ het hele adres van de forum directory invul, zoals ik bij de includes gedaan heb.

    Heeft iemand enig idee wat ik mis / verkeerd doe?

    Alvast bedankt dan weer :)
  • Heel makkelijk… PHP kan alleen includen wat er in dezelfde derectory staat…
    Ik ga even zoeke of er een speciale rede voor is…

    Ik wilde dat eerts ook, maar dat is gewoon of een beperking van PHP of het is expres zo gedaan. :wink:


    EDIT:
    Heej.. hier staat dat het toch kan (PHP handleinding > http://us4.php.net/include/)

    Probeer eens:

    include 'http://www.bernardami.nl/Florino/forum/index.php';

    zo staat op PHP handleiding dat moet werken :oops:

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.