Page 1 sur 1

Donnée d'un url

Posté : 08 août 2006, 22:58
par K20
Bonjour à tous !
Je pose ma question ici car je usis sûr que c'est un truc tout con et ça me turlupine de ne pas savoir comment faire ...

On voit souvent des url du type http://monsite.com/?valeur
Je suppose que c'est un raccourcis pour une variable super globale du type GET, non ?

Le truc c'est que je vois pas comment récupérer ma "valeur" vu qu'on ne donne pas de nom comme dans http://monsite.com/index.php?var=valeur

Donc si quelqu'un pouvait me dire comment faire, ça m'aiderait beaucoup ;)

Posté : 08 août 2006, 23:01
par jpaul
Bonsoir,

Dans le cas de ton exemple :
http://monsite.com/index.php?var=valeur

Tu peux afficher ta valeur en écrivant :
echo $_GET['var'];

Posté : 08 août 2006, 23:02
par K20
Oui ça je sais ^^

Mais moi je veux savoir comment afficher ma valeur avec ça : http://monsite.com/?valeur :p

Utiliser $_GET je sais faire ;)

Posté : 08 août 2006, 23:05
par jpaul
Heu désolé ! :oops:
Je n'ai jamais vu d'url de ce genre !
Tu as un exemple ?

Posté : 08 août 2006, 23:08
par K20
Oui, la plupart des blogs fait avec dotclear, genre le mien (ce n'est pas du tout de la pub ...) : http://k20loranblog.free.fr/?Divers

Voilà

EDIT : je crois avoir trouvé ! En fait en faisait ainsi "Divers" est une clé du tableau $_GET ! Donc si je veux récup cette valeur, un petit parcourt du tableau et c'est gagné !
foreach ($_GET as $key => $value) {
   echo "Clé : $key";
}
:D

Après y a peut être une autre méthode ???

Posté : 09 août 2006, 11:30
par HanX
oui c'est une bonne méthode par contre... avec ça tu affiches toutes les les clés du tableau $_GET

Posté : 09 août 2006, 11:39
par ouckileou
Après y a peut être une autre méthode ???
Il me semble que dans la configuration d'Apache tu peux demander à avoir des url courtes, c a d supprimer le nom de la page ("fichier.php").

Tu peux peut-être tenter de chercher sur le net à partir de ça.

Posté : 09 août 2006, 14:12
par K20
Il me semble que dans la configuration d'Apache tu peux demander à avoir des url courtes
Encore faut-il pouvoir modifier cette ocnfig ;)

Et sur un hébergeur comme Free je vais avoir du mal :(

Mais en fait je crois qu'on peut le faire directement, j'ai testé http://monsite.com/?test=valeur et on peut récupérer "valeur" sans problème ;)

Et je suis pas sûr que ça fonctionne avec d'autres pages que l'index, car sinon le navigateur ne saurait plus où il est :|

Et pas la peine de faire un foreach si on veut juste la première valeur, je l'ai vu qu'après ... Il suffit d'utiliser la fonction key :
$cle = key($_GET);
;)

Allez, sujet résolu pour moi ^^