html/webdesign vraagje

ik heb een wesite... maar ik wil niet op iedere pagina steeds de een menu kopieren, dus als ik het menu wil veranderen dat ik dat maar 1 keer hoef te doen, en niet 100 keer, op iedere pagina dus...

oplossing zou je denken framespagina... maar dat wil ik niet.
menu is namelijk langer dan beeldscherm en dan krijg je zo'n lelijke schuifbalk.

ik had gehoord iets over een template... dat je dat kon invoegen op iedere pagina, en als je dan het template zou veranderen dan veranderd iedere pagina.

nou weet ik niet hoe ik zo;n template moet maken...

kan iemand mij helpen???
 
Advertisement - register to remove this

PHP gebruiken...

<? include("filename.php") ?> (deze tag in je document plaatsen)

die filename.php bevat dan bv je 'menu/navigatie' dus je moet het zien als een shortcut, overal waar je dat plaatst wordt de code gebruikt die in die filename.php staat.

Alleen de vraag; ondersteund je webspace-provider PHP? Wel zal je index.html moeten veranderen naar index.php.

Omdat .php extensies direkt wel gepakt worden, het moet namelijk aangezet worden dat hij het ook gebruikt in .html of .htm files.

wat leesvoer:
http://www.hardcoder.com/scripting/php/include_files.php

zoeken op google:
http://www.google.nl/search?q=PHP+Include+Tag&ie=UTF-8&oe=UTF-8&hl=nl&lr=

Goodluck
 
http://test2.portma.vze.com/

ik ga dus ff zo`n php script erin proppen...

PHP:
<? 
ini_set('allow_url_fopen',0); 
if (isset($_GET["page"])) {     // look if there's a navigation request 
    $page = $_GET["page"];      // make an alias 
    $error = '<script>alert("Logged asshole! ;)");</script>';   // define an error message for 'crackers' 
    // Look if the protocol breaker '://' is in the navigation request (can be [url]http://[/url] [url]ftp://[/url] or anything..) 
    if (ereg('://',$page) || ereg('www',$page)) 
      die($error); 
    // If the navigation request contains more the 20 characters, it could be a crack attempt 
    if (strlen($page) > 10) 
      die($error); 
    // Look if the file exists, if not, include the default page 
    if (!file_exists($page.'.php') || empty($page)) 
      include ("default.php"); 
    // everything was OK, include the navigation 
    @include('./'.$page.'.php');   // the '@' means that there will no error output if it failles to include 
} 
else 
  include ("default.php"); 
?>

die dus...

maar`k snap er ff geen fuck vann.. check die test link
 
Kan dat dan ook niet met die stylesheets of zit ik nu helemaal verkeerd??? Het zou makkelijk kunne hoor.

Dat zijn van die sheets die je zelf moet maken, en kun je dus bij elk frame appart laden heel handig vind ik zelf.
 
Originally posted by Marcel-NRG
http://test2.portma.vze.com/

ik ga dus ff zo`n php script erin proppen...

PHP:
<? 
ini_set('allow_url_fopen',0); 
if (isset($_GET["page"])) {     // look if there's a navigation request 
    $page = $_GET["page"];      // make an alias 
    $error = '<script>alert("Logged asshole! ;)");</script>';   // define an error message for 'crackers' 
    // Look if the protocol breaker '://' is in the navigation request (can be [url]http://[/url] [url]ftp://[/url] or anything..) 
    if (ereg('://',$page) || ereg('www',$page)) 
      die($error); 
    // If the navigation request contains more the 20 characters, it could be a crack attempt 
    if (strlen($page) > 10) 
      die($error); 
    // Look if the file exists, if not, include the default page 
    if (!file_exists($page.'.php') || empty($page)) 
      include ("default.php"); 
    // everything was OK, include the navigation 
    @include('./'.$page.'.php');   // the '@' means that there will no error output if it failles to include 
} 
else 
  include ("default.php"); 
?>

die dus...

maar`k snap er ff geen fuck vann.. check die test link

deze is gewoon SIM-PEL

alles wat je invult achter je .php

bv: .php&id=blaat
dan checkt ie de map naar een blaat.htm(l)

ook zit er een check op voor te lange requests, dus langer dan 20 characters, dan kan je blijkbaar gehacked worden.

vind ie de pagina niet.. gaat ie naar default.php (kan je dus veranderen in bv home.php of 404.php, daar gaat ie automatish naartoe als je request niet gevonden is.)

vragen? PM
 
Back
Top