[PHP] Détecter le nom de la page en cours

Détecter le nom de la page en cours [PHP] - PHP - Programmation

Marsh Posté le 12-10-2002 à 13:34:37    

Bonjour,
 
Ca doit être tout con mais j'arrive pas à trouver :(
 
Je voudrais la fonction pour détecter le nom de la page en cours pour l'utiliser après...
 
EX. j'ouvre la page "super.php" il me mets en variable "super"
 
 
 
Merci de votre aide (eh oh je vous embete moins souvent que d'habitude en ce moment non ? ;) )


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 12-10-2002 à 13:34:37   

Reply

Marsh Posté le 12-10-2002 à 13:42:17    

Heu... et comment tu fais pour appeler ta page qui est affichée ?  :sarcastic:  
 
Il a bien fallu à un moment ou à un autre que tu l'appelles nan ?  :lol:

Reply

Marsh Posté le 12-10-2002 à 13:51:04    

LexTuhor a écrit a écrit :

Heu... et comment tu fais pour appeler ta page qui est affichée ?  :sarcastic:  
 
Il a bien fallu à un moment ou à un autre que tu l'appelles nan ?  :lol:  




 
oui j'ai un lien classique a href blablabla...
 
mais une fois que je suis sur la page je voudrais mettre le nom de la page (sans l'extension) dans une variable... et je sais pas comment faire ;)


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 12-10-2002 à 14:28:11    

Eh ben, au moment où tu as ton lien, tu fais <a href="mapage.php?pageencours=mapage></a>
 
Et ensuite, dans mapage.php, tu fais :
 
echo $_POST['pageencours'];
 
 :D  
 
PS : Mais franchement, je vois mal à quoi ça peut servir...

Reply

Marsh Posté le 12-10-2002 à 15:43:14    

LexTuhor a écrit a écrit :

Eh ben, au moment où tu as ton lien, tu fais <a href="mapage.php?pageencours=mapage></a>
 
Et ensuite, dans mapage.php, tu fais :
 
echo $_POST['pageencours'];
 
 :D  
 
PS : Mais franchement, je vois mal à quoi ça peut servir...  




 
non mais je ne veux pas utiliser de ?valeur= du tout dans ce site !
 
Sinon oui c'était facile !
 
Moi ce que je veux c'est vraiment détecter le nom de la page en fait pour l'afficher dans la page ... Du genre " vous etes sur la page "architecte" où vous trouverez blablabla"


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 12-10-2002 à 15:50:18    

le plus facile est d'utiliser $PHP_SELF (ou $_SERVER["PHP_SELF"] en fonction des options de config du serveur)
il te renverra le nom de la page avec le chemin relatif par rapport au root du site.
ex  
root = http://www.monsite.com/
page actuelle = http://www.monsite.com/test/test.php
chemin relatif= /test/test.php
 
ensuite il faut extraire le nom de la page:  

Code :
  1. $page= substr(
  2.          $PHP_SELF,
  3.          strrpos($PHP_SELF, '/')+1,
  4.          strrpos($PHP_SELF,'.')-1
  5.     );


 
normalement ça devrait être ok
 
voir http://www.php.net/manual/en/reserved.variables.php
peuvent t'aider aussi :
'SCRIPT_NAME', 'SCRIPT_FILENAME'
http://www.php.net/manual/en/langu [...] efined.php


---------------
...oups kernel error...
Reply

Marsh Posté le 12-10-2002 à 16:21:30    

ethernal a écrit a écrit :

le plus facile est d'utiliser $PHP_SELF (ou $_SERVER["PHP_SELF"] en fonction des options de config du serveur)
il te renverra le nom de la page avec le chemin relatif par rapport au root du site.
ex  
root = http://www.monsite.com/
page actuelle = http://www.monsite.com/test/test.php
chemin relatif= /test/test.php
 
ensuite il faut extraire le nom de la page:  

Code :
  1. $page= substr(
  2.          $PHP_SELF,
  3.          strrpos($PHP_SELF, '/')+1,
  4.          strrpos($PHP_SELF,'.')-1
  5.     );


 
normalement ça devrait être ok
 
voir http://www.php.net/manual/en/reserved.variables.php
peuvent t'aider aussi :
'SCRIPT_NAME', 'SCRIPT_FILENAME'
http://www.php.net/manual/en/langu [...] efined.php
 




 
 :jap: merci je vais me mettre la dessus !


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 22-07-2008 à 11:06:25    

Thekeke2 a écrit :


Code :
  1. $page= substr(
  2.          $PHP_SELF,
  3.          strrpos($PHP_SELF, '/')+1,
  4.          strrpos($PHP_SELF,'.')-1
  5.     );




 
 :jap: merci

Reply

Marsh Posté le 22-07-2008 à 13:16:50    

up de 6 ans, un record surtout pour dire merci, on voit même que le style des citations à changé :D

Reply

Marsh Posté le 22-07-2008 à 13:32:14    

C'est quoi ce bug sur la page :heink:

  


Message édité par Alisteroid le 22-07-2008 à 14:31:56
Reply

Marsh Posté le 22-07-2008 à 13:32:14   

Reply

Marsh Posté le 22-07-2008 à 13:34:53    

non mais les deux dernier post (le tien et le mien) apparaissent directement dans ton premier post.
Ca te le fais chez toi aussi?

Reply

Marsh Posté le 22-07-2008 à 13:36:26    

Ah t'as viré ton quote et ça remarche :D

 

http://gilaws.free.fr/imageupload/images/1gc5aols.jpg


Message édité par Alisteroid le 22-07-2008 à 13:38:22
Reply

Marsh Posté le 22-07-2008 à 13:41:12    


 :??:



Message édité par Alisteroid le 22-07-2008 à 14:51:38
Reply

Marsh Posté le 22-07-2008 à 14:32:58    

[:le_magi61]

Reply

Marsh Posté le 22-07-2008 à 14:51:15    

Grosse saveur, on voit mieux quand quelqu'un quote  [:petrus75]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed