Donnée d'un url

K20
Eléphant du PHP | 303 Messages

08 août 2006, 22:58

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 ;)

Eléphant du PHP | 451 Messages

08 août 2006, 23:01

Bonsoir,

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

Tu peux afficher ta valeur en écrivant :
echo $_GET['var'];
Modifié en dernier par jpaul le 08 août 2006, 23:03, modifié 1 fois.
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

K20
Eléphant du PHP | 303 Messages

08 août 2006, 23:02

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 ;)

Eléphant du PHP | 451 Messages

08 août 2006, 23:05

Heu désolé ! :oops:
Je n'ai jamais vu d'url de ce genre !
Tu as un exemple ?
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

K20
Eléphant du PHP | 303 Messages

08 août 2006, 23:08

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 ???

Eléphant du PHP | 197 Messages

09 août 2006, 11:30

oui c'est une bonne méthode par contre... avec ça tu affiches toutes les les clés du tableau $_GET

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

09 août 2006, 11:39

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.

K20
Eléphant du PHP | 303 Messages

09 août 2006, 14:12

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 ^^