[Div/Css] Includen van kop e.d.?

Pagina: 1
Acties:

  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
Na een lange tijd frame's gebruikt te hebben voor de layout van een website wil ik nu overgaan op div/css. :P

Ik heb inmiddels al veel op GoT gezocht maar ik kon voor onderstaand probleem geen oplossing vinden!?

Probleem:

Als ik de opmaak in div/css maakt (in mijn geval kop, daaronder linkjes, daaronder content en tot slot een bodempje) moet ik nu voor iedere pagina de kop opnieuw maken. Oftewel: als er in de kop een tekst of logo veranderd kan ik ieder html bestand af om de kop te veranderen... :{ Das werkt natuurlijk niet.

Het lijkt me dat hier wel voldoende oplossingen voor te vinden zijn, maar helaas :? Ik kon niets vinden.

En even voor de duidelijkheid:
- Website staat nu op Apache (dus PHP) maar gaat volgend jaar om naar IIS (ASP)
- Server side includes (SSI) werkt niet.

-


  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 12:40
In php:
PHP:
1
2
3
<?php
include("kopje.html");
?>

en ditzelfde voor de onderkant.

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Ik gebruik zelf een template pagina waar de kop, voet en menu in zitten. En de pagina wordt door php op de juiste plek geinclude.

  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
Eskimootje schreef op 15 juli 2004 @ 13:24:
In php:
PHP:
1
2
3
<?php
include("kopje.html");
?>

en ditzelfde voor de onderkant.
Dat is het juist, dan kan ik volgend jaar alles omzetten voor ASP.... 8)7 Ik hoopte juist dat er een andere mogelijkheid is. :)

-


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Niet omzetten naar asp :?

disjfa - disj·fa (meneer)
disjfa.nl


  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
Helaas geen optie. Management enzo ;)

-


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Dan kan je tegen management zeggen dat een site omzetten naar asp vanuit php niet zomaar kan ;) Dat kost tijd.

disjfa - disj·fa (meneer)
disjfa.nl


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

SysRq schreef op 15 juli 2004 @ 13:27:
[...]

Dat is het juist, dan kan ik volgend jaar alles omzetten voor ASP.... 8)7 Ik hoopte juist dat er een andere mogelijkheid is. :)
Dat is 1 regel die je aan moet passen???? Gewoon 1 pagina gebruiken waar je de rest in include, dan hoef je alleen die pagina maar aan te passen.
disjfa schreef op 15 juli 2004 @ 13:31:
Dan kan je tegen management zeggen dat een site omzetten naar asp vanuit php niet zomaar kan ;) Dat kost tijd.
1 regel is het enige :?

[ Voor 25% gewijzigd door André op 15-07-2004 13:33 ]


  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
Volgens mij is het toch niet echt één regel. Voor iedere pagina moet ik de kop, lins en bodem includen... :)

Dus een pagina of 60...

Maar het ging mij er even om of het op een andere manier kom.... als het niet anders kan doe ik het wel zo.

[ Voor 41% gewijzigd door SysRq op 15-07-2004 13:34 ]

-


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

SysRq schreef op 15 juli 2004 @ 13:33:
Volgens mij is het toch niet echt één regel. Voor iedere pagina moet ik de kop, lins en bodem includen...
Je denkt verkeerd, jij wil in elke pagina de kop en bodem includen. Je moet andersom denken: 1 pagina met kop en bodem waar je de andere pagina's in include.

  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
:? Volgens mij begrijp ik je niet helemaal. Als ik één pagina heb, hoe kan ik dan andere content (dus andere webpagina's) laden??

Laat maar, ik heb al een idee :) Bedank voor de info iig :*

Parameters enzo :Y)

[ Voor 34% gewijzigd door SysRq op 15-07-2004 13:37 ]

-


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Yep.

index.html?page=bla.html:

code:
1
2
3
4
5
6
7
8
9
10
<html>
  <head><title>test</title></head>
  <body>
    Bla Bla Header

    include bla.html

    Bla Bla Footer
  </body>
</html>

  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05-2025

GX

Nee.

SysRq schreef op 15 juli 2004 @ 13:27:
[...]

Dat is het juist, dan kan ik volgend jaar alles omzetten voor ASP.... 8)7 Ik hoopte juist dat er een andere mogelijkheid is. :)
Beetje efficiënt coden en het omzetwerk is minimaal.

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 13:32
Server in eigen beheer? PHP installeren op IIS kan ook.

  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
GX schreef op 15 juli 2004 @ 13:40:
[...]


Beetje efficiënt coden en het omzetwerk is minimaal.
Inderdaad, gaat nu wel lukker :)
djluc schreef op 15 juli 2004 @ 16:18:
Server in eigen beheer? PHP installeren op IIS kan ook.
Klopt, maar server is niet in eigen beheer, dus dat gaat niet op. Maar goed, met deze hulp is het omzetten minimaal.

-


Verwijderd

voor dit soort dingen is een iframe ook handig

bedenk wel dat het belangrijk blijft dat elke pagina z'n eigen uri behoudt

  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
Goed, nog maar even een vervolgvraag:

Met de include functie pagina's includen gaat nu goed, ik bedacht me alleen dat dit natuurlijk wel een aardig veiligheidsrisico is.

http://url/index.php?page=test.php
^^ Op deze manier werkt het nu. Het probleem is alleen dat iedereen natuurlijk nu een willekeurige pagina op kan vragen! :) Lijkt me toch niet echt handig...

/edit
@mophor: hoe bedoel je, een iframe? Wat wil je daarmee?

[ Voor 10% gewijzigd door SysRq op 16-07-2004 11:00 ]

-


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

SysRq schreef op 16 juli 2004 @ 10:59:
Goed, nog maar even een vervolgvraag:

Met de include functie pagina's includen gaat nu goed, ik bedacht me alleen dat dit natuurlijk wel een aardig veiligheidsrisico is.

http://url/index.php?page=test.php
^^ Op deze manier werkt het nu. Het probleem is alleen dat iedereen natuurlijk nu een willekeurige pagina op kan vragen! :) Lijkt me toch niet echt handig...
Hoezo iedereen kan een willekeurige pagina opvragen? Alle pagina's op je webserver zijn toch openbaar dus dan maakt niets uit.

  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
http://url/index.php?page="../../../etc/passwd bijvoorbeeld?

Of zit ik nu uit m'n nek te lullen?? :)

-


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

SysRq schreef op 16 juli 2004 @ 11:20:
http://url/index.php?page="../../../etc/passwd bijvoorbeeld?

Of zit ik nu uit m'n nek te lullen?? :)
Dat is te beveiligen zodat het script nooit rechten kan hebben om bestanden uit die map te includen. Ook kun je het zo maken dat alle te includen bestanden in 1 map staan, dan zet je dat path naar die map vast in het script.

  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
Inderdaad...

waar ik nu weer tegenaan loop is dat het doorgeven van de get variabelen niet lekker gaat...
code:
1
2
3
4
5
6
7
http://url/index.php?page=home

-----

<?php
print $page;
?>


Dit zou toch gewoon moeten werken?? Ik krijg een parse error :?

Ik heb al lopen zoeken (want dit is volgens mij erg basic) maar ik krijg het niet goed voor elkaar..

[ Voor 19% gewijzigd door SysRq op 16-07-2004 11:54 ]

-


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Eerst checken of hij gezet is: ISSET($_GET["page"]) en dan <?php print $_GET["page"] ?> :)

[ Voor 47% gewijzigd door André op 16-07-2004 11:58 ]


  • SysRq
  • Registratie: December 2001
  • Laatst online: 16:04
En dat was hem :)

Bedank André _/-\o_

Ik begrijp nog steeds niet waarom dat zo slecht te vinden is.... maar misschien zoek ik wel niet goed ;)

-

Pagina: 1