Hallo,

Ik heb een vraag: ik wil voortaan i.p.v. op iedere pagina dezelfde code te gebruiken, een script uit 1 extern bestand halen, zodat als ik iets wil veranderen, dat heel makkelijk gaat. Maar dat script komt dus op verschillende pagina's, maar het menu ziet er op iedere pagina weer anders uit, qua code dan. Want als je al op een bepaalde pagina bent, staat er dan: # i.p.v. de link zelf....Ik wilde dit met php oplossen, maar ik weet zogauw niet welke functie/superglobal(?) ik kan gebruiken om de naam van het bestand waar ik ben op te halen, en dan met een nog wat extra code ervoor te zorgen dat er als je op een bepaalde pagina bent, een # komt te staan i.p.v. de link die er normaal staat. En als dit uberhaupt zou kunnen, is het het dan waard? (= de tijd die de server er over doet dit te berekenen, is dat sloom, dan maar geen #, maakt het maar een paar milliseconden uit, dan is het het dus wel waard)

Alvast bedankt!
Hier een copy-paste uit een pagina met phpinfo():

$_SERVER["SCRIPT_FILENAME"] /home/website.nl/www/phpinfo.php
$_SERVER["REQUEST_URI"] /phpinfo.php
$_SERVER["SCRIPT_NAME"] /phpinfo.php
$_SERVER["PHP_SELF"] /phpinfo.php

Ik zou zelf PHP_SELF of SCRIPT_NAME gebruiken.
kga PHP_SELF gebruike.....want die bedoelde ik eiglijk oowk, want ik heb het al eens een keer eerder gebruikt, maar ik wist het even niet meer:
Bedankt!!

EDIT:
$_SERVER["PHP_SELF"] = $actualfile;

$index = '/index.html';
if ($index == $actualfile) {
$index = '#';
}

Zou dit werken, alleen ik moet dit dus ongeveer 20 keer doen, kan dat niet met wat minder code??

Alvast bedankt!
index.html kan niet (tenzij je PHP uitvoert in .html op jouw server). index.php wel. Je kunt hier met een array werken en met foreach.
Ok bedankt, ik snap het volges mij wel weer, een paar maanden niks gedaan en ik vergeet alles, t lijkt net school:P

Reageren