Avatar billede code_freak Nybegynder
07. august 2003 - 18:31 Der er 32 kommentarer og
1 løsning

GLOBALS virker ikke

Jeg prøver at bruger nogen GLOBALS[""]åbninger som $GLOBALS['HTTP_X_FORWARDED_FOR'] og $GLOBALS['REMOTE_ADDR'], men de vil ikke virke, er der en måde at åbne dem i ens php.ini fil? og hvordan?
Avatar billede schaefner Juniormester
07. august 2003 - 18:33 #1
Er det ikke:

$_SERVER['REMOTE_ADDR'];
Avatar billede code_freak Nybegynder
07. august 2003 - 18:34 #2
hvad så med $GLOBALS['HTTP_X_FORWARDED_FOR']?
Avatar billede tipsen Nybegynder
07. august 2003 - 18:50 #3
Find de tilgængelige variable med:

print_r($_GLOBALS);
Avatar billede code_freak Nybegynder
07. august 2003 - 18:52 #4
ingen.. kan det passe?

jeg leder efter en function der kan se om 2 computer er på min side, men de har samme ip (over internet f.eks gennem router)
Avatar billede code_freak Nybegynder
07. august 2003 - 18:58 #5
fik det til at virke, men nede hved arrayen GLOBALS siger den dette:

[GLOBALS] => Array
*RECURSION*

hvorfor?
Avatar billede tipsen Nybegynder
07. august 2003 - 19:16 #6
Har du brugt $_GLOBALS?
Avatar billede tipsen Nybegynder
07. august 2003 - 19:17 #7
Min fejl - prøv i stedet:

print_r($_SERVER);
Avatar billede code_freak Nybegynder
07. august 2003 - 19:17 #8
nej $GLOBALS... $_GLOBALS virker ikke
Avatar billede code_freak Nybegynder
07. august 2003 - 19:19 #9
der kommer samme output med de to
Avatar billede code_freak Nybegynder
07. august 2003 - 19:19 #10
[GLOBALS] => Array
*RECURSION*

skal man slå den til i php.ini?
Avatar billede tipsen Nybegynder
07. august 2003 - 19:45 #11
laver du noget med $GLOBALS[] = $GLOBALS eller noget i den retning?
Avatar billede code_freak Nybegynder
07. august 2003 - 19:52 #12
nej... men $GLOBALS[] være foruddifineret
Avatar billede fangel Nybegynder
08. august 2003 - 14:43 #13
prøv $_SERVER og $_ENV og se om nogle af disse indeholder det ønskede ;) (med print_r())

Morten
Avatar billede code_freak Nybegynder
08. august 2003 - 14:51 #14
det er der ikke... jeg skal bruge så man for ens hostnavn f.eks (0x12a29643.odnxx0.adsl.tele.dk)
Avatar billede fangel Nybegynder
08. august 2003 - 15:07 #15
Avatar billede code_freak Nybegynder
08. august 2003 - 15:13 #16
hmmm det virkede ikke som jeg troede :\ er der ikke en måde at finde ud af om en ip adresse har 2 eller flere computer kiggende på min side?
Avatar billede fangel Nybegynder
08. august 2003 - 15:14 #17
prøv at læs alle kommentarene til den funktion, der er en masse brugbart ;)

Morten
Avatar billede code_freak Nybegynder
08. august 2003 - 15:15 #18
okay.. 2 sec så... skal du have point?
Avatar billede fangel Nybegynder
08. august 2003 - 15:17 #19
prøv lige at læs først - finder du det du leder efter, så ja tak
Avatar billede code_freak Nybegynder
08. august 2003 - 15:19 #20
hmm der nævner de også $_SERVER['HTTP_X_FORWARDED_FOR'], men hvordan aktivere man den?
Avatar billede code_freak Nybegynder
08. august 2003 - 15:37 #21
min register_globals er on men stadig ingenting
Avatar billede fangel Nybegynder
08. august 2003 - 15:52 #22
den er der vel kun hvis den bliver forwarded - prøv at test gennem en router

Morten
Avatar billede code_freak Nybegynder
08. august 2003 - 15:54 #23
jeg køre gennem en router
Avatar billede fangel Nybegynder
08. august 2003 - 15:55 #24
ok - måske din router ikke understøtter dette - det er vel ikke alle der gør dette ;)

Morten
Avatar billede code_freak Nybegynder
08. august 2003 - 15:57 #25
funktionen virkede fra b-one.dk med min adresse
Avatar billede fangel Nybegynder
08. august 2003 - 16:03 #26
dvs det virker? for så vil jeg lægge et svar

Morten
Avatar billede code_freak Nybegynder
08. august 2003 - 16:05 #27
det virker ikke på min ejen server, men på b-ones gør det
Avatar billede fangel Nybegynder
08. august 2003 - 16:06 #28
så lægger jeg et svar

Morten
Avatar billede code_freak Nybegynder
08. august 2003 - 16:07 #29
fejlen er ikke rettet endnu... jeg skal have det til at virke på min ejen
Avatar billede fangel Nybegynder
08. august 2003 - 16:11 #30
kan det tænkes du ikke går gennem din router - prøv at læg adresse til en fil med dette indhold (lokalt på din server)

---
<?php
echo "|" . $_SERVER['HTTP_X_FORWARDED_FOR'] . "|";
?>
---

så prøver jeg at tilgå den gennem min router

Morten
Avatar billede code_freak Nybegynder
08. august 2003 - 16:14 #31
Avatar billede fangel Nybegynder
08. august 2003 - 16:16 #32
det kan jeg godt se ikke virker så optimalt! (læs: ikke virker)

nu kan jeg ikke lige komme med flere bud på hvad der kan være galt!

Morten
Avatar billede code_freak Nybegynder
08. august 2003 - 16:17 #33
jeg har ptøvet at ligge php_value register_globals 1 i min .htaccess så den både står i min php.ini og min .htaccess, måske kan det virke nu?
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