Avatar billede Bjarne Novice
06. juli 2004 - 21:50 Der er 7 kommentarer og
1 løsning

et "overvågningssystem"

Jeg søger et script, som kan overvåge sine besøgende. Jeg forestiller mig et script, som samler informationerne om hver enkelt bruger,  og skriver dem til et andet dokument. Så jeg får en liste over alle brugere, deres ip, tider (hvornår de kommer og hvornår de smutter igen.), browser, opløsning osv. Jeg har allerede en meget simpel tæller i bunden af min side, som gemmer sine informationer i en .txt fil.

Et lille uddrag fra den .txt fil:

62.66.185.160 1089122471, 2004 July 06, 16:01
217.136.71.236 1089123635, 2004 July 06, 16:20
80.161.113.105 1089127314, 2004 July 06, 17:21
62.66.185.160 1089127349, 2004 July 06, 17:22
130.228.5.204 1089129698, 2004 July 06, 18:01

Kan man ikke lave et script som finder alle informationerne? Gemmer dem i en database, så man kan trække data'ne ud på en ikke offentigt tilgængelig side?

Jeg har en smule erfaring med php, og har også adgang til en MySQL database.

Håber nogen kan hjælpe.
Avatar billede leif Seniormester
06. juli 2004 - 21:53 #1
Har du ikke adgang til de rå logfiler ???
Avatar billede Bjarne Novice
06. juli 2004 - 21:56 #2
Nu er jeg ikke ekspert på det område, men det har man vel kun hvis man har egen server? Eller hvad?
Avatar billede leif Seniormester
06. juli 2004 - 22:01 #3
Ikke nødvendigvis, men når du ikke ved det, har du det sikkert ikke.
Avatar billede j-johansen Nybegynder
06. juli 2004 - 22:08 #4
Well, for at finde ud af hvilken browser den besøgende bruger kan du vidst bare pille lidt ved din counter og includerer
$_SERVER['HTTP_USER_AGENT']
men hvad angår opløsning er det næppe noget php kan klare... tror jeg ikke i hvert fald... Men måske kan du fuske noget ved hjælp af noget javascript...

PS: Kan ikke se hvad man skal med al den info, synes selv at tid og ip er mere end rigligt :)
Avatar billede Bjarne Novice
06. juli 2004 - 22:12 #5
Jeg søger et script kan det hele. Jeg er ikke ret god til php. Dvs. jeg kan ikke pille ved min counter så den viser browseren. Opløsningen er mere for at se, om mit design generer for mange brugere...

Er der ikke nogle php entusiaster, som har stykket sådan et script sammen?
Avatar billede j-johansen Nybegynder
06. juli 2004 - 23:00 #6
prøv at kopierer indholdet af
http://www.zsoft.dk/trash/scr/logger.phps
ind i dit dokument - eller lav et nyt dokument og inlude("dokument.php");

Husk at lave en fil der hedder logfil.txt og chmod'e den så der er skriveadgang...
Avatar billede Bjarne Novice
06. juli 2004 - 23:31 #7
1089148941, 2004 July 06, 23:22 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040626 Firefox/0.9.1
skriver den når jeg åbner den.

Er der ikke en som kan flikke det sammen med min tæller (så den viser det i samme log, på samme linje)

<?php
// count.txt chmod 766
$ip = getenv("REMOTE_ADDR");
$fil = "count.txt";
$f = file($fil);
$antal = count($f);
$yest = time() - 1800;
$o = "0";
$xidag = "f";
$idag = time();
$idag2 = date("Y F d, H:i");
while ($antal > $o) {
$streg = explode(" ", $f[$o]);
if ($ip == $streg[0]) {
$x = "t";
if ($streg[1] > $yest) {
$xidag = "t";
}
}
$o++;
}
if ($xidag == "f") {
$logg = fopen("$fil", "a");
fputs ($logg, "$ip $idag, $idag2\n");

fclose ($logg);
}
$f = file($fil);
$antal = count($f);
$antal += 0;  // <---------- Start
if ($x == "t") {
// Hvis man har været der før...
print "<small><small><p.count><center>$antal</center></small></small></p>";
}
else {
print "<small><small><p.count><center>$antal</center></small></small></p>";
}

?>

Så mangler jeg bare opløsningen.

<script type="text/ecmascript">
<!--
document.write("opløsning: " + screen.width + "&times;" + screen.height)
//-->
</script>
Er der en som kan få php til at skrive det med i loggen?
Avatar billede Bjarne Novice
08. maj 2005 - 13:49 #8
svar
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