IP logger met extra functies
- browser
- land
- ip
- besturingssysteem
loggen
Eigenlijk zoek ik gewoon een Ip logger die al het mogelijke logt, wel de legele dingen dus geen script die allemaal andere dingen onfutseld, gewoon legale gegevens.
En dan hat ik nog een vraag:
Heeft iemand een scrit die de laatste posts weergeeft bij PHPBB2 om de homepage?
Hier vind je alles wat zich in de $_SERVER kan bevinden. Maar daarmee log je wel heel veel, dus ik zou van tijd tot tijd je database legen of log-bestanden weggooien ;)
Een IP logger die alles logt, heet trouwens geen IP logger meer maar gewoon logger, denk ik ^^
Zo'n logger is vrij makkelijk te schrijven. Een IP logger die alles logt, heet trouwens geen IP logger meer maar gewoon logger, denk ik ^^
Gewijzigd op 09/01/2006 19:47:00 door Winston Smith
Kan je zo'n script maken, ik snap er helemaal niks...
Raymond:
Ik ben erg vriendelijk vandaag. Stuur me maar even een PM met je wensen en eisen, dan maak ik wel even wat. Kan opzich ook wel zoiets gebruiken :)Kan je zo'n script maken, ik snap er helemaal niks...
Alleen als het niet binnen een dag of 3 af hoeft te zijn trouwens :)
Kasper, eigenlijk doen we dat niet zo he.. maar goed als je hem hier POST als je hem af hebt, (wel netjes gescript en met voldoende comment) dan zijn wij ook tevreden.
Robert:
Kasper, eigenlijk doen we dat niet zo he.. maar goed als je hem hier POST als je hem af hebt, (wel netjes gescript en met voldoende comment) dan zijn wij ook tevreden.
Uh...waarom niet? Mag ik toch zelf weten dacht ik zo? :s
Het is een advies, een bevel. ;-)
En tuurlijk mag je het zelf weten verder... Ik doe het zelf ook wel eens, maar dan kom ik ook weer trug met een uitleg, zodat we er allemaal wat aan hebben.
Het loont ook om het zelf te maken, maar nu ben ik in een goeie bui en wil ik best wat in mekaar flansen. Het is ook weer niet zo moeilijk dat ik denk 'daar zouden de mensen op PHPhulp wel wat aan kunnen hebben' ^^
Sterker nog, er zijn zat van dat soort scriptjes te vinden, maar ik had geen zin om die zo gauw op te zoeken.
Maar goed, ik ben van mening dat ik niet verantwoordelijk ben voor de wijze waarop jullie willen leren. Als ik niet wil dat jij mijn code mag overnemen, omdat ik er zo veel tijd in heb gestoken dat ik er geld voor wil vragen of omdat het deel uitmaakt van een overeenkomst, dan zij het zo. Ik neem aan dat jij ook niet alles wat jij schrijft op het internet gooit, al dan niet met uitleg (die zin snap ik trouwens niet helemaal; plaats je alleen uitleg zonder code of...)?
Code (php)
en nog eentje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
// Browser / os functie
// Op vragen door: $var = user_agent();
function useragent ()
{
$Browsers = array
(
'MSIE 5.5' => 'Internet Explorer 5.5',
'MSIE 6.0' => 'Internet Explorer 6.0',
'Konqueror' => 'Konqueror',
'Netscape' => 'Netscape',
'MSIE' => 'Internet Explorer',
'Firefox' => 'Mozilla Firefox',
'Safari' => 'Safari'
);
$OperatingSystems = array
(
'Win98' => 'Microsoft Windows 98',
'Windows NT 5.0' => 'Microsoft Windows 2000',
'Win95' => 'Microsoft Windows 95',
'Windows NT 5.1' => 'Microsoft Windows XP',
'Linux' => 'Linux',
);
$Res['Browser'] = _find (&$Browsers, $_SERVER['HTTP_USER_AGENT']);
$Res['OS'] = _find (&$OperatingSystems, $_SERVER['HTTP_USER_AGENT']);
return $Res;
}
function _find (&$Array, $Haystack)
{
foreach ($Array as $Key => $Value)
{
if (strstr ($Haystack, $Key) !== false)
{
return $Value;
}
}
}
list ($Browser, $OS) = useragent();
?>
// Browser / os functie
// Op vragen door: $var = user_agent();
function useragent ()
{
$Browsers = array
(
'MSIE 5.5' => 'Internet Explorer 5.5',
'MSIE 6.0' => 'Internet Explorer 6.0',
'Konqueror' => 'Konqueror',
'Netscape' => 'Netscape',
'MSIE' => 'Internet Explorer',
'Firefox' => 'Mozilla Firefox',
'Safari' => 'Safari'
);
$OperatingSystems = array
(
'Win98' => 'Microsoft Windows 98',
'Windows NT 5.0' => 'Microsoft Windows 2000',
'Win95' => 'Microsoft Windows 95',
'Windows NT 5.1' => 'Microsoft Windows XP',
'Linux' => 'Linux',
);
$Res['Browser'] = _find (&$Browsers, $_SERVER['HTTP_USER_AGENT']);
$Res['OS'] = _find (&$OperatingSystems, $_SERVER['HTTP_USER_AGENT']);
return $Res;
}
function _find (&$Array, $Haystack)
{
foreach ($Array as $Key => $Value)
{
if (strstr ($Haystack, $Key) !== false)
{
return $Value;
}
}
}
list ($Browser, $OS) = useragent();
?>
print_r(user_agent());
?>
Suc6 ermee :-)