![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Master
![]() |
![]() Hallo zusammen!
Bin Anfänger!! Kann mir jemand den folgenden code(subroutine) erklären??? Vielen Dank!! sub get_url { if ($ENV{'REMOTE_HOST'}) {$remote_ip = $ENV{'REMOTE_HOST'} } elsif ($ENV{'REMOTE_ADDR'}) {$remote_ip = $ENV{'REMOTE_ADDR'} } if ($remote_ip =~ /(\d+)\.(\d+)\.(\d+)\.(\d+)/) { $Address = pack('C4',$1,$2,$3,$4); if ($Address = (gethostbyaddr($Address,2))[0]) { $remote_url = $Address; } } $remote_url =~ tr[A-Z][a-z]; return ($remote_ip,$remote_url); } |
![]() |
![]() |
![]() |
#2 |
IAMTHEAMDIN
Registriert seit: 12.10.2000
Beiträge: 1.992
|
![]() hm, würde sagen er liest die IP Adresse des Clients und teilt sie dann in die 4 IP Segmente auf
|
![]() |
![]() |
![]() |
#3 |
Master
![]() |
![]() Die beiden Rückgabewerte scheinen immer null zu sein. Woran könnte das liegen????
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|