Question de débutant: Comment détecter l'url en php?


arkham6
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 3 Juil 2005

Question de débutant: Comment détecter l'url en php?

Message le Lun Juil 23, 2007 20:05

Ce que je souhaite c'est un script qui exécute une action
sur ma page d'accueil, autre autre chose sur les autres genre

<?php
if (page = example.com/index.php)
(une chose)
else
(autre chose)
?>

J'ignore comment détecter l'url de la page chargée.

J'imagine que c'est bien simple, mais je ne trouve pas. :oops:


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Message le Lun Juil 23, 2007 20:07

Un geturl ?

maddanny
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 282
Inscription: 22 Mar 2005

Message le Lun Juil 23, 2007 20:58

Une astuce: afficher et lire le phpinfo() ;)

MADdanny


sunflower
WRInaute discret
WRInaute discret
 
Messages: 121
Inscription: 5 Jan 2006

Message le Lun Juil 23, 2007 21:13

le tableau global $_SERVER aura tout ce qu'il te faut
Les index:

PHP_SELF
__FILE__
SCRIPT_NAME
REQUEST_URI

devraient pourvoir à ton bonheur :) - en conjonction avec dirname() éventuellement etc..

Voir http://fr.php.net/reserved.variables pour la référence
(bonne chose à connaître ces tableaux globaux de php...)

(PS : j'avais zappé mais $_SERVER['REQUEST_URI'] semble le mieux approprié à ta question :))


Mumuri
WRInaute passionné
WRInaute passionné
 
Messages: 1800
Inscription: 3 Nov 2004

Message le Lun Juil 23, 2007 21:37



arkham6
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 3 Juil 2005

Message le Lun Juil 23, 2007 21:43

Hé, merci beaucoup! :D


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Mar Juil 24, 2007 3:54

avec l'URI

tu peux tester juste un morceau de la chaine >> VOIR fonction strstr()


Code: Tout sélectionner

$uri = $_SERVER["REQUEST_URI"];

$rel = strstr($uri,'accueil');
if($rel != FALSE)  {
         echo $_SERVER["HTTP_HOST"];  // affiche le HOST
         echo $_SERVER["REQUEST_URI"]; // affiche URI  }



arkham6
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 3 Juil 2005

Message le Mar Juil 24, 2007 21:09

Je me suis vraiment arraché les cheveux avant de comprendre que c'était

REQUEST_URI et pas REQUEST_URL

8O


david96
WRInaute passionné
WRInaute passionné
 
Messages: 1430
Inscription: 28 Aoû 2005

Message le Mer Juil 25, 2007 6:46

:lol: C'est comme le 0 et le O ! Pénibles ces deux caractères ! :D


arkham6
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 3 Juil 2005

Message le Ven Juil 27, 2007 22:39

En tous cas, merci les gars, problème résolu. :D


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Answers



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités