Woofy
Pour les bons tuyaux me demander
Messages : 26 577 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 04 février 2005 - 15 h 12 m 11 s |
|
|
Il faudrais en fait un moyen pour moi de definir une variable une fois pour toute, accessible partout. Un peu comme on pourrais faire avec une session, mais sans faire de session!
Les $GLOBALS ne sont visibles que sur le script, y a un autre moyen?
|
|
| |
Message édité 1 fois, la dernière par Woofy le 04 février 2005 - 15 h 41. |
| |
Totalement inutile, donc completement indispensable 
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 04 février 2005 - 15 h 32 m 02 s |
|
|
variable d'environnement
stocker dans un fichier ?
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 577 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 04 février 2005 - 15 h 36 m 22 s |
|
|
Une $_ENV donc? J'ai teste mais il a pas l'air de vouloir! Mais ca doit etre moi que j'ai merde!
Sinon pour le fichier, bah non justement, car cette variable me servira a connaitre l'adresse du site, et je m'en sers pour inclure mes fichiers depuis n'importe ou, en adressage absolu.
Le relatif marche pas.
[explication foireuse]
Parcqu'en fait, j'ai des fichiers inclus dans des fichiers qui sont dejas inclus dans d'autres, donc comme je ne peut pas changer l'adressage relatif en dynamique car il pars non pas du fichier qui est inclus mais du fichier source, ben ca marche pas, donc faut que j'adresse en absolu!
[/explication foireuse]
|
|
| |
Totalement inutile, donc completement indispensable 
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 04 février 2005 - 15 h 38 m 32 s |
|
|
ben tu fais un fichier de conf dans lequel tu déclares une constante pour le chemin absolu
Ca ne te fait qu'un fichier à inclure en relatif
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 577 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 04 février 2005 - 15 h 41 m 04 s |
|
|
A la rigueur... peut faire ca... J'y avais pense, mais j'aurais prefere le coup de la variable.
Bon ben en fait comme ca je pourrais mettre ce que je veut dedans.
|
|
| |
Totalement inutile, donc completement indispensable 
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 577 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 04 février 2005 - 16 h 10 m 22 s |
|
|
Bon, je crois que je suis vraiment fatigue, ca ne marche pas!
En gros j'ai une structure comme suis :
index.php :
<?php
include('inc/common.inc');
include($GLOBALS['SERVER'].'inc/function_sql.inc');
?>
<HTML>
blablabla
</HTML>
function_sql.inc :
<?php
function add(variables)
{
include($GLOBALS['SERVER'].inc/'connect_bdd.inc');
gnagnagna
}
?>
common.inc :
<?php
if (!isset($GLOBALS['SERVER']))
{
$GLOBALS['SERVER'] = "http://127.0.0.1/Techweb/";
}
?>
Donc c'est le include('inc/common.inc') qui est adresse en relatif differement sur chaque pages.
Sauf que e probleme que j'ai, c'est que la variable $GLOBALS['SERVER'] je la vois dans function_sql.inc, mais pas dans connect_bdd.inc
EDIT : autant pour moi, en fait je ne la vois pas dans function_sql.inc
Bon, j'essaie d'adresser en relatif dans les fichiers en .inc
Par contre ca marche pas ca :
include($GLOBALS['SERVER'].'inc/connect_bdd.inc');
Alors que $GLOBALS['SERVER'] a la bonne valeur! Comprend plus rien moi!
On ne la vois que dans un seul niveau d'include?
|
|
| |
Message édité 1 fois, la dernière par Woofy le 04 février 2005 - 17 h 32. |
| |
Totalement inutile, donc completement indispensable 
|
grabber
Coordinateur
MacBook Pro Powered
Messages : 8 675 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 13 février 2005 - 22 h 52 m 30 s |
|
|
ou une session  comme ca tu gardes tout ce que tu veux tout le long de la session...
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 577 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 13 février 2005 - 23 h 56 m 06 s |
|
|
Heu oui mais non, j'ai dit Session exclue 
Parcque c'est pas pratique sinon en fait!
|
|
| |
Totalement inutile, donc completement indispensable 
|
The Temporer
PHP forEver and Ever !
Messages : 840 Inscrit le 11/02/03
Ville : Lyon
Non connecté
|
|
Posté le 17 février 2005 - 12 h 45 m 34 s |
|
|
Bon bon, on va essayer d'aider...quand même, y'a une solution vraiment très simple a mettre en place, et peu de personne la connaisse: .htaccess !
hé oué, .htaccess est ton ami!
exemple:
t'as tes rep pages et includes a la racine.
ben a la racine tu met un fichier .htaccess avec ca dedans:
php_value auto_prepend_file chemin_absolu_de_ton_fichier_sur_le_serveur
c'est très con, et du coup, tous tes fichiers présents dans pages et includes en bénéficeront et se verront inclure se fichier...
bon à savoir aussi, il peut servir pour aider dans les templates par exemple, afin de mettre les top et les bottoms que tu veux, en faisant ca par exemple dans ton .htaccess:
php_value auto_prepend_file /home/www/inc/header.php
php_value auto_append_file /home/www/inc/bottom.php
Voila voila, quand on peu aider
|
|
| |
Jusqu'a présent, il y a un combat entre les programmeurs qui essaye de faire des programmes de plus en plus simple et de plus en plus souple pour les utilisateurs ET l'Univers qui produit des cons de plus en plus cons...jusque la c'est L'Univers qui gagne
|
The Temporer
PHP forEver and Ever !
Messages : 840 Inscrit le 11/02/03
Ville : Lyon
Non connecté
|
|
Posté le 17 février 2005 - 12 h 49 m 20 s |
|
|
et je dirais même mieux encore, pour compléter mon message juste avant, voici une URL te permettant d'entrevoir tout ce qu'apache sait faire (et sans déconner, il sais en faire des choses que personne n'utilise et qui pourtant son archi simplifiante...  ), via des .htaccess, des url rewriting, bref, j'en passe et de meilleurs
http://www.manuelphp.com/php/ini.auto-prepend-file.php
|
|
| |
Message édité 1 fois, la dernière par The Temporer le 17 février 2005 - 12 h 51. |
| |
Jusqu'a présent, il y a un combat entre les programmeurs qui essaye de faire des programmes de plus en plus simple et de plus en plus souple pour les utilisateurs ET l'Univers qui produit des cons de plus en plus cons...jusque la c'est L'Univers qui gagne
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 577 Inscrit le 11/01/02
Ville : Lyon
Non connecté
|
|
Posté le 17 février 2005 - 14 h 02 m 16 s |
|
|
Merci!
|
|
| |
Totalement inutile, donc completement indispensable 
|
The Temporer
PHP forEver and Ever !
Messages : 840 Inscrit le 11/02/03
Ville : Lyon
Non connecté
|
|
Posté le 17 février 2005 - 15 h 09 m 04 s |
|
|
de rien
|
|
| |
Jusqu'a présent, il y a un combat entre les programmeurs qui essaye de faire des programmes de plus en plus simple et de plus en plus souple pour les utilisateurs ET l'Univers qui produit des cons de plus en plus cons...jusque la c'est L'Univers qui gagne
|