Avatar billede tlunde Nybegynder
29. december 2002 - 00:08 Der er 11 kommentarer og
1 løsning

PHP Script fejl??

Hejsa,
Tjek: www.thomaslunde.dk

Hvad betyder den fejl jeg får de to steder?
Avatar billede tlunde Nybegynder
29. december 2002 - 00:09 #1
...og efter liniernes angivelse, skulle fejlen ligge i dette kode, og jeg kan sgu ikke lige se at der er noget galt!

$ip = $REMOTE_ADDR;
$host = gethostbyaddr($ip);
Avatar billede kring Nybegynder
29. december 2002 - 00:12 #2
Har du prøvet med $_SERVER["REMOTE_ADDR"]?
Avatar billede tlunde Nybegynder
29. december 2002 - 00:14 #3
altså, sådan her så:

$ip = $_SERVER["REMOTE_ADDR"]?;
$host = gethostbyaddr($ip);

??
Avatar billede kring Nybegynder
29. december 2002 - 00:20 #4
Jeps... Bruger selv følgede:

$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
Avatar billede tlunde Nybegynder
29. december 2002 - 00:23 #5
okay, jeg afprøver den lige i morgen. Har ikke lige FTP adgang nu, så jeg kan ikke lige tjekke det...
Avatar billede kring Nybegynder
29. december 2002 - 00:23 #6
Oki doki...
Avatar billede tipsen Nybegynder
29. december 2002 - 00:47 #7
Eller bare:

$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);

-den fejl du får betyder at input til gethostbyaddr() ikke er gyldigt - dvs. du skal lede efter fejlen i din tidligere $ip-variabel...
Avatar billede tipsen Nybegynder
29. december 2002 - 00:48 #8
Fra:

http://dk.php.net/manual/en/function.gethostbyaddr.php

Sometimes when using $_SERVER['HTTP_X_FORWARDED_FOR'] OR $_SERVER['REMOTE_ADDR'] more than 1 IP address is returned, for example '155.240.132.261, 196.250.25.120'. When this string is passed as an argument for gethostbyaddr() PHP gives the following error: Warning: Address is not a valid IPv4 or IPv6 address in...

To work around this I use the following code to extract the first IP address from the string and discard the rest. (If you wish to use the other IPs they will be in the other elements of the $ips array).

if (strstr($remoteIP, ', ')) {
  $ips = explode(', ', $remoteIP);
  $remoteIP = $ips[0];
}

Hope this helps someone :)
Avatar billede tlunde Nybegynder
31. december 2002 - 01:45 #9
Problemet er nu løst...det ser ud til at der var en fejl hos min udbyder, og ikke i min script.

Så hvis der er nogen der gider smide lidt svar, så jeg kan give lidt points, og få lukke spørgsmålet, så ville det bare være dejligt...
Avatar billede kring Nybegynder
31. december 2002 - 09:13 #10
Svar... *G*
Avatar billede tlunde Nybegynder
31. december 2002 - 10:29 #11
Ser lige om der er flere der svare, ellers er de points dine kring...
Avatar billede tipsen Nybegynder
31. december 2002 - 11:03 #12
never mind.
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