-
Problème avec $PHP_SELF
Bonjour,
Un petit problème par rapport à la récupération d'une url.
En fait je me trouve sur une page du style www.monsite.com/mapage.php?img=4
Dans le code de cette page, je fais appel à une fonction externe (avec un include). Cette fonction crée 3 liens.
Les deux premiers sont des liens suivant et précédent. Je les ai créés en récupérant le paramètre img et en lui assignant sa nouvelle valeur, puis en faisant un echo de $PHP_SELF.'?img=3' par exemple. Dans ce cas tout fonctionne mon php_self me retourne seulement www.monsite.com/mapage.php (du moins le reste est remplacé par mon nouveau paramètre).
Par contre, le 3e lien est un lien de retour. Il doit donc revenir sur www.monsite.com/mapage.php . Or je n'arrive pas à récupérer l'url sans les paramètres. Si j'ai seulement echo $PHP_SELF, il me prend l'url complète. J'ai essayé avec $SCRIPT_NAME aussi mais j'ai le même problème.
Quelqu'un voit-il le problème? Merci d'avance.
-
Code:
$_SERVER['PHP_SELF']
fait un phpinfo(); se sont des variables d'environnement
-
Finalement j'ai mis $_SERVER["PHP_SELF"] au lieu de $PHP_SELF et ça a l'air de fonctionner. Merci beaucoup. Mais ce que je ne comprends pas, c'est pourquoi la valeur $PHP_SELF change suivant que je l'affiche seule ou que je lui ajoute qqch.