Hoi Allemaal,

Sinds pas 3 weken heb ik PHP lessen op school. Het gaat dus nog niet echt verder dan de normale hello world enz.

Voor mezelf wil ik een klein scriptje gebruiken, waarbij de bestandsnaam (bijvoorbeeld: werknemers.php) als titelpagina gebruikt wordt, maar dan zonder extentie.

In mijn geval gebruik ik altijd een eigen structuur, waardoor ik gemakkelijk dit soort titels kan gebruiken.

Op het moment gebruik ik dit tussen de heads om de titelpagina zover te krijgen dat het bestandsnaam wordt ge-echo'd:


<title>
<?php 
echo $PHP_SELF = substr($PHP_SELF, 5);
?>
</title>


Weet iemand hoe ik doormiddel van deze methode .php er automatisch kan afhalen?

Heeft iemand misschien een andere tip om te gebruiken?

Zoals ik al zei, ik ben nog erg onbekend op php gebied, laat staan de 3000+ functies die er bestaan :).

Alvast bedankt!
echo $titel = substr($_SERVER['PHP_SELF'], 0, -4);

edit:
dan zou je hiervoor nog alles moeten filteren voor de /
Je zou met [php]strlen[/php] de lengte van je bestandsnaam kunnen ophalen

en met [php]substr[/php] de laatste 4 karakters weghalen

Dus zal zal maar zeggen van elkaar aftrekken en dit kan dit ook met [php]substr[/php]

GR. mebus

edit: te laat
Bedankt voor de snelle reacties !

ik zie dat je het op een heel andere manier doet, Kalle.. moet toch wat meer tijd in gaan besteden hoe alles beter op ze plaats komt.

@mebus
Bedankt voor de uitleg tussen de verschillen!

Is er nog een manier om automatisch te zeggen: na de eerste / moet je de bestandsnaam als titel nemen?
Volgens mij hou je als je dit doet de bestandsnaam zonder extensie over:

<?php

$file = basename($_SERVER['PHP_SELF']);

$file = substr($file,0,-4);

echo $file;

?>
@frisbee, bij die van kalle ook maar aangezien suntzu er ook wilt van leren is het mischien beter om niet naar die kant en klare dingen van jullie gaat kijken zo leert ie er ook gelijk wat bij

Niet dat het slecht is ofzo maar wel beter:)

GR. mebus

edit: Mooie site trouwens in je profiel : dreamix-design.com

jammer dat ie alleen nog niet af is
Hm, was al aan het rondkijken voor zo'n script!
Wil in een pagina helemaal bovenaan de bron hebben.
Site » Map » Bestand

Zou dat met dit lukken? ;o
dan zou je de mappen dus uit moeten lezen en dan ken hier niet mee

kijk eens hier in de scriptlib hier zijn al talloze scripts over

Ook onder tutorials is er ook al een goede tut over geschreven voor in php 5

GR. mebus

edit: m'n zinsopbouw klopt soms voor geen reet
Ik kan me vergissen Mebus, maar $_SERVER['PHP_SELF'] krijg je toch ook echt de map waar je in zit. Met basename erbij niet. Dus moet hij die niet gebruiken.

<?php
error_reporting(E_ALL);
ini_set('display_errors',1);

$pad = $_SERVER['PHP_SELF'];
$parts = array_reverse(explode('/',$pad));
$file = substr($parts[0],-4);
$map = $parts[1];
echo 'Site.nl &raquo; '.$map.' &raquo; '.$file;
?>
Ik denk dat dit wel werkt.

Edit: error_reporting toegevoegd.
Edit2: Onnodige dubbele dingen weggehaald.
Ja daar heb je inderdaad gelijk in willem

Mijn excuse

GR. mebus

Reageren