Avatar billede mrcorex Nybegynder
29. januar 2001 - 16:51 Der er 9 kommentarer og
1 løsning

Variabel?

Jeg har brug for at sætte en variabel et eller andet sted hvor man kan hente værdien fra en webside. Jeg kører en linux-server. HVOR skal jeg sætte denne variabel så den gælder fra alle websider. Jeg skal hente den fra min php-kode.

Kan man sætte den i php.ini, httpd.conf, eller ....

Jeg har oprettet 2 spm da jeg var usikker på hvilken kategori jeg skulle oprette det under og det haster. Det andet spm er på http://www.eksperten.dk/spm/46578

/CoRex
Avatar billede mrcorex Nybegynder
29. januar 2001 - 17:00 #1
Det skal bruges til et webhotel hvor et site IKKE skal angive hvor denne fil ligger hende, men skal kunne hente denne information fra en variabel.
Avatar billede lojmann Nybegynder
29. januar 2001 - 18:23 #2
Huh? Jeg fatter den ikke lige helt... Kan du ikke bare lave en text-fil med indholdet i, som du så kan hente hver gang???
Avatar billede r_brejnholt Nybegynder
29. januar 2001 - 19:08 #3
Findes der ikke en ting i php.ini, som placerer en fil før den fil der skal loades??

- om ikke andet kan man vel lave en .htaccess, som rewriter tingene lidt, så siden ikke henter side.htm, men ting.php3?side.htm

oder was?
Avatar billede r_brejnholt Nybegynder
29. januar 2001 - 19:16 #4
- eller lader .htaccess rewrite ved at tilføje
?var=varvalue eller &var=vavalue for enden...
Avatar billede mrcorex Nybegynder
29. januar 2001 - 19:34 #5
Nu kender jeg ikke lige .htacces og hvad den gør. Jeg kører Linux RedHat 7.0 med Apache på.

Lidt for-historie:

Situationen kunne være som følgende:
Jeg kunne have 4 sites som fysisk, på disken, ligger /www/site1, /www/site2, /www/site3 og /www/site4. Alle 4 sites skal kunne bruge det samme API (noget PHP + andet o.s.v). Fint nok. Det fungerer fint på nuværende tidspunkt.

Dette API skal bruge en konfigurations-fil og jeg vil ikke have at der skal fast-kodes noget i dette API, da det er noget som jeg gerne vil frigive på et eller andet tidspunkt når det er færdigt. Det er ved at være stort og der er mange API-filer. DERFOR har jeg brug for en variabel et eller andet sted i systemet som API\'et kan hente når der er brug for det. Eventuelt igennem $HTTP_ENV_VARS[\"variabel\"].

Jeg har allerede prøvet at sætte en variabel i systemet men jeg kan ikke få det til at fungere. Jeg ville helst gerne kunne hente værdien (placeringen af cfg-filen) igennem $HTTP_ENV_VARS[\"variabel\"].

Pyh, sikken en smøre.

/CoRex
Avatar billede mrcorex Nybegynder
29. januar 2001 - 19:37 #6
Så kort sagt: hvor kan jeg sætte en variabel som er almindeligt og globalt kendt i systemet. Om den sættes i php.ini, .htaccess (????) eller hvor.... I don\'t care. Bare jeg kan access\'e den i et php-script.
Avatar billede mrcorex Nybegynder
29. januar 2001 - 19:43 #7
Og den skal selvfølgelig kun sættes én gang. Ikke en gang pr. site. :)
Avatar billede mrcorex Nybegynder
29. januar 2001 - 19:56 #8
En løsning kunne være at jeg skulle smide cfg-filen i /etc. Det har jeg haft tænkt på flere gange, men jeg vil helst hente det i en variabel et eller andet sted.
Avatar billede mrcorex Nybegynder
29. januar 2001 - 20:00 #9
Grunden til at jeg gerne vil have det i en variabel er at det er hurtigere at access\'e en variabel end en fil.
Avatar billede mrcorex Nybegynder
29. januar 2001 - 20:42 #10
Har selv løst problemet. Satte værdien i /etc/rc.d/init.d/functions.

/CoRex
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester