Avatar billede tanzaweb Nybegynder
27. april 2004 - 21:08 Der er 4 kommentarer og
1 løsning

Hvordan kan PHP finde ud af side navn

Hej

Hvis jeg har nogle sider i PHP og jeg på forsiden gerne vil vise nogle billeder, so f.eks i et link ligger i et include script.
så vil jeg gerne hvis når siden loades at PHP kan finde ud af om det er index.php eller side2.php så jeg kan lave et script som kan vise det rigtige billede alt efter hvad for en side det er.

Er det noget med HTTP_get_vars eller er det noget andet
jeg har aldrig brugt HTTP_GET_VARS


Håber i kan hjælpe

Mads
Avatar billede dennismp Nybegynder
27. april 2004 - 21:14 #1
$_SERVER['PHP_SELF'] ?
Avatar billede tanzaweb Nybegynder
27. april 2004 - 21:38 #2
læg lige et svar så får du pointen.

Kan man fjerne slashen foran?

Mads
Avatar billede coderdk Praktikant
27. april 2004 - 21:51 #3
Det er hele stien foran, hvis dit script ligger i http://server/hejmed/dig/script.php vil $_SERVER['PHP_SELF'] (eller $_SERVER['REQUEST_URI'] eller $_SERVER['SCRIPT_NAME']) indeholde /hejmed/dig/script.php - hvis du bare er interesseret i navnet kan du bruge basename() - altså basename($_SERVER['PHP_SELF']);
Avatar billede dennismp Nybegynder
27. april 2004 - 22:02 #4
svar og ja :-)
Avatar billede sukos Juniormester
27. april 2004 - 22:17 #5
$_SERVER["PHP_SELF"] er relativ sti og filnavn til filen selv, f.eks. /dir/fil.php

$_SERVER["REQUEST_URI"] er relativ sti og filnavn til filen selv, + evt. $_GET vars, f.eks. /dir/fil.php?var=noget

basename($_SERVER["PHP_SELF"]) er kun selve filnavnet, f.eks. fil.php

dirname($_SERVER["PHP_SELF"]) er dirs som filen ligger i, f.eks. vil /dir/fil.php gi' /dir
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester