php iframe

Status
Niet open voor verdere reacties.

bn2vs

Terugkerende gebruiker
Lid geworden
18 aug 2007
Berichten
1.705
Hey, ik ben een absolute php nub en wil weten hoe ik een soort van iframe kan maken met een php file.

Ik heb een aantal php pagina's en wil ze allemaal dezelfde footer geven en wil het ook makkelijk kunnen aanpassen.

Hoe doe ik dit? (is vast even simpel als 1+1 -_-")
 
Thnx :thumb:

dat is idd zo simpel als 1+1 :D
 
:shocked: en toch heb ik der nog problemen mee :confused:

Ik snap niet echt goed welke taal het nu is, maat hetgene dat ik in een bestand wil krijgen zit in een .tpl bestand.

in dat bestand word include al eens gebruikt:
PHP:
<!-- INCLUDE stat_run_body.tpl -->

en ik heb dit geprobeert:
PHP:
<!-- INCLUDE ("http://www.mysite.com/footer.php"); -->

wat doe ik verkeerd?
 
PHP:
<!-- INCLUDE ("http://www.mysite.com/footer.php"); -->

staat tussen comments tags <!-- code -->

PHP:
<?php include("http://www.mysite.com/footer.php"); ?>
zal beter lukken

:cool:
 
Zover ik weet is TPL een TurboPascalLibrary file. Ik heb zelf nog nooit TurboPascal op een server gebruikt in de vorm van pagina's creeeren, weet je zeker dat je de TPL moet includen? (wat is de inhoud van je TPL file, en hoe kom je eraan?).

Wat betreft include:
wanneer je include roept in een PHP bestand dan wordt de gevraagde pagina op dat punt in het script ingeladen. Let daarbij wel dat het wordt ingelezen als een HTML pagina. Als je weer PHP gaat typen in het bestand dat je inlaad, dan moet je netjes de <?php ?> tags eromheen zetten. zie http://www.php.net/include

Wout
 
Dit had ik al eens geprobeert, en dat werkt niet. Het verschijnd gewoon als tekst op de pagina.
PHP:
<?php include("http://www.mysite.com/footer.tpl"); ?>

Dat tpl bestand bevat de footer van een forums. Probleem is dat ik zo verschillende forums heb en de footer niet altijd overal wil gaan zitte aanpassen.

Dit gaf wel enig resultaat
PHP:
<!-- INCLUDE http://www.mysite.com/footer.php -->
Maar dan gaat die het bestand op http://www.mysite.com/forums/templates/naamtemplate/http://www.mysite.com/footer.php zoeken :confused:
 
Oops, zag ik daar even wat groots over het hoofd :shocked:.

include() zal, tenzij anders in de php.ini staat, nooit een externe URL includen. Je moet de HTTP dus weglaten. De url die je opgeeft is relatief tot de pagina die wordt opgevraagd door de browser.

Dus wanneer je hebt:
/index.php
/templates/footer.php

dan zal de include in index.php alsvolgt zijn:
include("templates/footer.php").

Ik snap nog steeds niks van je TPL maar bovenstaande zou moeten werken :p. Wat betreft include: zie www.php.net/include

Wout
 
Probleem is dat in dit geval het naar een externe url moet gaan :(
Hoe kan ik dit dan doen?
 
Nou, zoals ik al zij ben ik een totale php noob, en ik snap niet echt veel van dit voorbeeld...
PHP:
<?php
$bestand = fopen ("http://www.php.net/", "r");
if (!$bestand) {
    echo "<p>Kon remote bestand niet open.\n";
    exit;
}
while (!feof ($bestand)) {
    $regel = fgets ($bestand, 1024);
    /* dit werkt alleen als de titel en <title> en </title> op 1 regel staan */
    if (eregi ("<title>(.*)</title>", $regel, $matches)) {
        $titel = $matches[1];
        break;
    }
}
fclose($bestand);
?>

Hoe kan je dat voor een gewone tekst regel doen, en wat moet je dan precies in het externe bestand zetten?
 
Ik snap nog steeds niks van je TPL

tpl-bestanden zijn de zog. template-bestanden. HTML/PHP/JavaScript/CSS in 1 document is vaak niet zo overzichtelijk.
Wanneer je dit wilt scheiden, is gebruik maken van tpl-files een goede afweging

Herbert

p.s. zelf doe ik het nooit, plaats alleen de css-code in een extern bestand
 
Frontpage

Frontpage is wel voor beginners maar daar kan je ook iframes maken....
ik kan je ook best een code voor iframe geven:

<iframe name='I1' src='http://jouwhomeurl.com' frameborder='0' width='684' height='772' allowtransparency='yes' scrolling='auto' target='_player'></iframe>


Veel plezier
 
kan je gewone html iframes gebruiken in een .TPL bestand?!!
 
hehe :D

denk niet dat het werkt in .tpl bestanden, maar zal het zo toch ff uitproberen :)
 
Een iframe gebruiken is mogelijk, maar niet echt handig. Ik kan dan geen relatieve links naar style sheets enzo gebruiken :(

Enige suggestie hoe ik dit verder oplos?
 
Ik kan dan geen relatieve links naar style sheets enzo gebruiken :(
Dat kun je toch sowieso niet omdat het een extern bestand is :confused:

Maar je zou ook de pagina die je wilt hebben kunnen kopieren (Bron overnemen + afbeeldingen e.d. opslaan) om die vervolgens op je eigen site te hosten en dan te includen
 
Dat is niet echt een optie spijtig genoeg :(

Wel sptijg dat er geen manier is om dit te doen...

Thxn for the help anyway :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan