Récupérer URL puis la traiter sans variable GET
5 messages
• Page 1 sur 1
- ZelkiN
- WRInaute impliqué

- Messages: 500
- Inscription: 27 Juil 2007
Récupérer URL puis la traiter sans variable GET
Bonjour à vous, je galère sur un petit truc pourri
Je souhaite récupéré mon URL (soit de la page soit complète) puis la mettre sans variable GET, autrement dit sans rien après '?'
Je récupère avec $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] mais après j'arrive pas a tronquer, existe t'il par mes gardes une variable Serveur permettant de récupéré directe la page ?
Merci
Je souhaite récupéré mon URL (soit de la page soit complète) puis la mettre sans variable GET, autrement dit sans rien après '?'
Je récupère avec $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] mais après j'arrive pas a tronquer, existe t'il par mes gardes une variable Serveur permettant de récupéré directe la page ?
Merci
-

Dr DLP - WRInaute impliqué

- Messages: 673
- Inscription: 28 Juin 2003
Re: Récupérer URL puis la traiter sans variable GET
http://www.php.net/manual/fr/function.strstr.php
http://www.php.net/manual/fr/function.strrchr.php
Au cas où tu ne serais pas en PHP 5.3 ou si ? est présent plusieurs fois dans l'url:
http://www.php.net/manual/fr/function.strrchr.php
- Code: Tout sélectionner
$new_url = strstr($url, '?', true);
Au cas où tu ne serais pas en PHP 5.3 ou si ? est présent plusieurs fois dans l'url:
- Code: Tout sélectionner
$new_url = susbtr($url, 0, strpos($url, "?", 0));
Dernière édition par Dr DLP le Sam Juin 19, 2010 15:18, édité 1 fois.
-

zeb - WRInaute accro

- Messages: 4569
- Inscription: 5 Déc 2004
Re: Récupérer URL puis la traiter sans variable GET
$_SERVER["REQUEST_URI"] /info.php3?a=000000000000
$_SERVER["SCRIPT_NAME"] /info.php3
$_SERVER["PHP_SELF"] /info.php3
vue dans phpinfo() avec une url du type ww.site.com/info.php3?a=000000000000
$_SERVER["SCRIPT_NAME"] /info.php3
$_SERVER["PHP_SELF"] /info.php3
vue dans phpinfo() avec une url du type ww.site.com/info.php3?a=000000000000
- ZelkiN
- WRInaute impliqué

- Messages: 500
- Inscription: 27 Juil 2007
Re: Récupérer URL puis la traiter sans variable GET
Ok merci à vous 2, j'ai pris la 2ème technique de Dr DLP parceque je suis en PHP4 avec du rewrite
donc le SRIPT_NAME marche pas 
En revanche petit hic concernant le substr c'est qu'il retourne NULL si il trouve pas de " ? " donc penser a mettre un isset($_GET['..'])
En revanche petit hic concernant le substr c'est qu'il retourne NULL si il trouve pas de " ? " donc penser a mettre un isset($_GET['..'])
-

zeb - WRInaute accro

- Messages: 4569
- Inscription: 5 Déc 2004
Re: Récupérer URL puis la traiter sans variable GET
ZelkiN a écrit:En revanche petit hic concernant le substr c'est qu'il retourne NULL si il trouve pas de " ? " donc penser a mettre un isset($_GET['..'])
$url = ereg_replace("\?.*$","",$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
et du coup tu n'a pas a faire de test (mais c'est peut être gourmand pour pas grand chose en UC)
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- récupérer variable # ancre url en php
- recuperer 1 seule variable dans URL
- Récupérer url de destination dans une variable
- URL Rewriting : dossier virtuel : recuperer variable
- Récupérer une URL complète dans variable en php
- recupérer variable KEYWORD pour l'insérer dans une url
- recupérer variable OVKEY pour l'insérer dans une url
- Récupérer du code html pour le traiter
- Récupérer une variable avec une url html
- [Réglé] Récupérer une variable dans une URL rewritée ?
Consultez la description détaillée des produits ou services de Google suivants : Le raccourcisseur d'URL youtu.be, Google goo.gl
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
