Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2006, 09h40   #1
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
Par défaut [Cookies] $_server['document_root']. ne fonctionne pas

Bonjour!
Que dois-je changer dans la configuration de EasyPHP pour que ceci fonction?
Citation:
include($_SERVER['DOCUMENT_ROOT']. "/ar/EN.php");
Si l'enleve
Citation:
$_SERVER['DOCUMENT_ROOT'].
pour avoir ceci
Citation:
include("/ar/EN.php");
, ca marche.

Pourtant je veux garder ce style de variable.

Mais quel est l'avantage d'utiliser des variable global? Quel est l'avantage des variable global par rapport au vrial simple: $variable

Merci
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 12h23   #2
Membre régulier
 
Inscription : avril 2004
Messages : 144
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 144
Points : 90
Points : 90
Envoyer un message via MSN à tuxout
utilise
Code :
$HTTP_SERVER_VARS['DOCUMENT_ROOT']
il y a eu des changements sur certaines versions qui rend la variable $_SERVER non dispo, mais je ne sais pas lesquels exactement (peut être quelqun pourra t'éclairer). Ce typage est sur de marcher.

Pour utiliser
je ne vois qu'une magouille tu type tu réecris la fonction include à ta sauce, où tu rajoutes le préfixe qui te convient. Aprés il existe peut être d'autres solutions ...

Pour ta dernière question, l'intérêt des variables globales, est la portée de celles ci. Une variable globale est comme son nom l'indique implicitement disponible dans l'ensemble de ton code et non pas seulement dans un bloc.
Ce qui aide certaines fois pour pouvoir partager des informations avec n'importes quelles fonctions, objets .... sans avoir à les passer en argument partout.
__________________
"Il n'y a ni gagnant ni perdant, juste des joueurs ..."

Pensez, si vous le pouvez encore, au tag RESOLU
Nb: Note à moi même, ne l'oublis pas sinon tu vas te faire traiter
tuxout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 12h27   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
@ tuxout : non, justement, la syntaxe que tu décris est à l'ancienne mode et elle ne fonctionne plus avec un PHP configuré par défaut. Cela dépend de long_vars dans le php.ini.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 12h34   #4
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
tuxtou: mais alors la variable global a une porté limité à la page, mais pas plus? ou a t elle une porte dans l'ensemble de mon code de toutes mes pages?
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 12h36   #5
Membre régulier
 
Inscription : avril 2004
Messages : 144
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 144
Points : 90
Points : 90
Envoyer un message via MSN à tuxout
Autant pour moi ;-) J'ai dit une grosse connerie là

un ptit lien pour ceux qui aiment lire : http://fr.php.net/reserved.variables
__________________
"Il n'y a ni gagnant ni perdant, juste des joueurs ..."

Pensez, si vous le pouvez encore, au tag RESOLU
Nb: Note à moi même, ne l'oublis pas sinon tu vas te faire traiter
tuxout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 12h43   #6
Membre régulier
 
Inscription : avril 2004
Messages : 144
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 144
Points : 90
Points : 90
Envoyer un message via MSN à tuxout
Qu'entends tu par
Citation:
portée limitée à la page
?

PHP étant client/serveur ... tout ce que tu fais est limité à la page, si tu veux utiliser des variables sur plusieurs page, il te faudra utiliser les sessions (ou les cookies)

Si par page, tu entendais "pages de code" alors la oui les variables globales sont accessibles partout (ds ce cas oublis ma première remarque )
__________________
"Il n'y a ni gagnant ni perdant, juste des joueurs ..."

Pensez, si vous le pouvez encore, au tag RESOLU
Nb: Note à moi même, ne l'oublis pas sinon tu vas te faire traiter
tuxout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 12h49   #7
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
Merci ou l'on trouve ce long_vars, j'ai fait une recherche dans php.ini, il ne trouve rien

(j'utilise MAMP pour MAC, mais je pense pas que ca doit avoir d'incidence)
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h23.


 
 
 
 
Partenaires

Hébergement Web