Avatar billede raffar Juniormester
04. november 2003 - 16:48 Der er 7 kommentarer og
1 løsning

Hvordan laver man ip2long og long2ip i en submit form?

Er der nogen der kan hjælpe mig med at lave en form der giver mulighed til at lave en IP om til en decimal IP (ip2long) og en decimal IP om til en IP (long2ip).
Avatar billede the_ghost Nybegynder
04. november 2003 - 16:51 #1
$ip = $_SERVER['REMOTE_ADDR'];
$x = explode(".", $ip);
$decIP = ($x[0]*16777216) + ($x[1]*65536) + ($x[2]*256) + ($x[3]*1);
echo $decIP;
Avatar billede the_ghost Nybegynder
04. november 2003 - 16:52 #2
eller
$ip = $_SERVER['REMOTE_ADDR'];
printf("%u\n", ip2long($ip));
Avatar billede the_ghost Nybegynder
04. november 2003 - 16:55 #3
og så
printf(long2ip($decIP));
Avatar billede raffar Juniormester
04. november 2003 - 16:59 #4
Om indlemmet i en submit form. Jeg skal kunne sætte enhver IP i formen og få decimal IP-'en ud og vice versa. Det kan jeg ikke hitte ud af :)
Avatar billede raffar Juniormester
04. november 2003 - 17:08 #5
Jeg skal kunne sætte enhver ip i et input felt og derefter trykke submit. Hvorefter jeg få decimal ip'en. Dette skal også virke den anden vej.
Avatar billede the_ghost Nybegynder
04. november 2003 - 17:20 #6
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
if (isset($_POST['update']))
{
if($_POST['ip'])
{
  $ip = $_POST['ip'];
  $x = explode(".", $ip);
  $decIP = ($x[0]*16777216) + ($x[1]*65536) + ($x[2]*256) + ($x[3]*1);
  echo "Din decIP er: " .$decIP;
    echo "<BR>";
}
else if($_POST['decIP'])
{
  $decIP = $_POST['decIP'];
    $IP = long2ip($decIP);
    echo "Din IP er: " .$IP;
    echo "<BR>";
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="update" value="update">
IP: <input type="text" name="ip" size="40">
<BR>
decIP: <input type="text" name="decIP" size="40">
<input type="submit" value="konverter">
</form>
</body>
</html>
Avatar billede the_ghost Nybegynder
04. november 2003 - 17:20 #7
. som svar
Avatar billede raffar Juniormester
04. november 2003 - 17:31 #8
Takker mange gange!

/raffar
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