Page 1 sur 1

des variable $_SERVER qui m'interpelle :)

Posté : 23 déc. 2007, 14:08
par BeRoots
salut à tous :)

En mettant le nez dans des sources, je suit tomber sur des type de variable du style $_SERVER['DC_BLOG_ID']...

aucune de ces clé de la superglobal server n'est definit dans la doc :-k

je voulais savoir si cela vennai du fait que le devellopeur avait lui même ajouter ceci au tableau _SERVER ? et si oui, comment faire pour rajouter ces propre clé à une superglobale?

merci d'avance de rassasier ma soif de culture matinal :lol:

Posté : 23 déc. 2007, 15:49
par Vaedan
Cette variable doit être définie dans un fichier supérieur à Dotclear. Il s'agit d'une variable d'environnement. Elle permet de remplacer :
define('DC_BLOG_ID','toto');
Rien de plus ;)

Posté : 23 déc. 2007, 16:11
par Jules Petibidon
Hello,

Les tableaux superglobaux sont des tableaux classiques avec juste un petit truc en plus. Tu peux les utiliser de la même maniere qu'un tableau normal.

Tu peux donc peupler SERVER, POST, GET etc comme tu le veux, tu peux meme les caster si ca t'amuse :)

genre pour les gens comme moi qui aiment pas taper les crochets :
$_GET = (object) $_GET;
fonctionne.

Posté : 22 janv. 2008, 14:59
par yuuzhantar
Bonjour

une petite question sur le peuplement des $_SERVER

si on créé une $_SERVER['essai']="jnbjnb";

est ce qu'on la retrouvera sur toutes les pages du serveur inchangée pendant un temps très long ou alors si on change de page çà l'efface ?

Posté : 22 janv. 2008, 17:08
par Sékiltoyai
Non, ca ne marchera pas. Pour garder une variable d'une page à l'autre, tu dois passer par les sessions. Vas faire un tour ici : session_start()

Posté : 22 janv. 2008, 19:36
par yuuzhantar
Bonjour

oui je connais les sessions mais je ne savais pas pour $_SERVER

merci

Posté : 22 janv. 2008, 19:57
par Sékiltoyai
Bah c'est pas possible, et c'est pas utile…