bestandsnaam als titelpagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SunTzu

SunTzu

05/10/2006 18:30:00
Quote Anchor link
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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<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!
 
PHP hulp

PHP hulp

05/11/2024 15:51:30
 
Kalle P

Kalle P

05/10/2006 18:39:00
Quote Anchor link
echo $titel = substr($_SERVER['PHP_SELF'], 0, -4);

edit:
dan zou je hiervoor nog alles moeten filteren voor de /
Gewijzigd op 01/01/1970 01:00:00 door Kalle P
 
Mebus  Hackintosh

Mebus Hackintosh

05/10/2006 18:40:00
Quote Anchor link
Je zou met strlen de lengte van je bestandsnaam kunnen ophalen

en met substr de laatste 4 karakters weghalen

Dus zal zal maar zeggen van elkaar aftrekken en dit kan dit ook met substr

GR. mebus

edit: te laat
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
SunTzu

SunTzu

05/10/2006 18:46:00
Quote Anchor link
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?
Gewijzigd op 01/01/1970 01:00:00 door SunTzu
 
Frisbee

Frisbee

05/10/2006 18:47:00
Quote Anchor link
Volgens mij hou je als je dit doet de bestandsnaam zonder extensie over:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

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

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

echo $file;

?>
 
Mebus  Hackintosh

Mebus Hackintosh

05/10/2006 18:49:00
Quote Anchor link
@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
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
Jesper Diovo

Jesper Diovo

05/10/2006 18:52:00
Quote Anchor link
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
 
Mebus  Hackintosh

Mebus Hackintosh

05/10/2006 18:57:00
Quote Anchor link
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
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
Willem Jan Z

Willem Jan Z

05/10/2006 19:34:00
Quote Anchor link
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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?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.
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 
Mebus  Hackintosh

Mebus Hackintosh

05/10/2006 19:42:00
Quote Anchor link
Ja daar heb je inderdaad gelijk in willem

Mijn excuse

GR. mebus
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.