Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1073 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] $_SERVER['SCRIPT_NAME'] ou $_SERVEUR['PHP_SELF'] ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] $_SERVER['SCRIPT_NAME'] ou $_SERVEUR['PHP_SELF'] ?

n°810697
Jayles
Posté le 30-07-2004 à 09:16:56  profilanswer
 

Bon aller je me lance, ça fait longtemps que je me pose la question.
 
alors pourquoi avoir 2 variables qui sont (me semblent) identiques ?
 
laquelle utiliser quand  :??:  ?

mood
Publicité
Posté le 30-07-2004 à 09:16:56  profilanswer
 

n°810728
jagstang
Pa Capona ಠ_ಠ
Posté le 30-07-2004 à 09:35:48  profilanswer
 

sauf erreur, script name ne prend pas en compte les arguments passé en GET à la page


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°810751
boulax
Inserer phrase hype en anglais
Posté le 30-07-2004 à 09:48:51  profilanswer
 

Citation :


'PHP_SELF'
Le nom du fichier du script en cours d'exécution, par rapport à la racine web. Par exemple, $_SERVER['PHP_SELF'] dans le script situé à l'adresse http://www.monsite.com/test.php/foo.bar sera /test.php/foo.bar.  
 
Si PHP fonctionne en ligne de commande, cette variable n'est pas disponible.  
 
'QUERY_STRING'
La chaîne de requête, si elle existe, qui est utilisée pour accéder à la page.  
 
'SCRIPT_NAME'
Contient le nom du script courant. Cela sert lorsque les pages doivent s'appeler elles-mêmes.  


---------------
Posté depuis des chiottes, sales. Me gusta.
n°810760
Jayles
Posté le 30-07-2004 à 09:54:33  profilanswer
 

Oui effectivement, j'avais déjà lu l'aide, mais j'avais pas tilté :(
 
SCRIPT_NAME ne contient donc que le nom du script
PHP_SELF contient tout le chemin depuis la racine du serveur
 
merci, je lirai mieux la prochaine fois
mea coulpa

n°810761
jagstang
Pa Capona ಠ_ಠ
Posté le 30-07-2004 à 09:55:08  profilanswer
 

sans garantie. test


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°810796
Jayles
Posté le 30-07-2004 à 10:17:54  profilanswer
 

Je viens de tester, avec SCRIPT_NAME, j'obtient aussi tout le chemin depuis la  racine du serveur  :??:

n°810809
boulax
Inserer phrase hype en anglais
Posté le 30-07-2004 à 10:29:01  profilanswer
 

Jayles a écrit :

Je viens de tester, avec SCRIPT_NAME, j'obtient aussi tout le chemin depuis la  racine du serveur  :??:


 
tu cherches a recuperer le nom de ta page ?

Code :
  1. $tokens = explode("/",$_SERVER['PHP_SELF']);
  2. $nompage = $tokens[count($tokens)-1];


 
au pire [:spamafote]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°810882
Jayles
Posté le 30-07-2004 à 11:13:19  profilanswer
 

Merci, mais en fait je n'ai pas de problème de traitement de chaine de caractères.
 
ça fait un moment que je me demande quelle est la différence. Je vous posais juste la question. ;)
 
pour résumer, j'ai un fonctionnement complètement identique avec PHP_SELF et SCRIPT_NAME, et tous les 2 me permettent de passer des variables en GET ou en POST. Tous les 2 comporte le nom du script ansi que le chemin depuis la racine du serveur. La différence est ailleurs... mais où est donc l'agent fox ?  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] $_SERVER['SCRIPT_NAME'] ou $_SERVEUR['PHP_SELF'] ?

 

Sujets relatifs
[HTML] frames, valeurs php et moteur de recherche[PHP] problème de warning...
[PHP/SQL] - delete [résolu]Avoir la longueur d'une chaine en PHP
[PHP] Récupérer les infos de l'adresse[Java][PHP][SQL] Debutant: Par quoi commencer??
[html] recherche de script pour compteur de téléchargementConnexion à distance base access avec php
[PHP] Probleme avec un formulaire d'upload...Script dynamique :-/
Plus de sujets relatifs à : [PHP] $_SERVER['SCRIPT_NAME'] ou $_SERVEUR['PHP_SELF'] ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR