Avatar billede varmeskud Praktikant
03. februar 2003 - 13:19 Der er 13 kommentarer og
1 løsning

webtæller

hejza...

ville gerne havde en wetæller so jeg kan se hvor mange der sidder og kigger med på siden med mit webcam... det skal helst ikke være fra www.chart.dk da jeg ikke kan få den til at virke... ( nok mig der er dum) og så må den helst gerne være i HTML

venlig hilsen kim
Avatar billede exp Juniormester
03. februar 2003 - 13:25 #1
har du serverside = php?
Avatar billede varmeskud Praktikant
03. februar 2003 - 13:28 #2
ja har den der hedder micro-100 hos www.micropage.dk
Avatar billede dotcom1 Nybegynder
03. februar 2003 - 13:36 #3
www.hitcount.dk Her kan du gratis se hvem dine besøgende er, mht. computer, sprog, skærmopløsning, browsertype, hvorfra de har fundet din side, osv. God og gratis service + en diskret eller usynlig tæller - det er hvad du får... :-)
Avatar billede varmeskud Praktikant
03. februar 2003 - 13:41 #4
kigger på det dotcom1
Avatar billede exp Juniormester
03. februar 2003 - 13:43 #5
Avatar billede binderup Nybegynder
03. februar 2003 - 17:22 #6
Og hvor er der i disse indlæg et spørgsmål om _programmet_ Homesite?
Avatar billede varmeskud Praktikant
03. februar 2003 - 19:48 #7
binderup << sorry... jeg ved ikke helt hvad dette spm går ind under... sorry... det er ike min stærke side...

jeg er ved at kigge på de tæller.. er lige kommet hjem fra tur hos min familie
Avatar billede varmeskud Praktikant
03. februar 2003 - 20:50 #8
exp - ved ikke hvordanman bruger det link og sætter det op


jeg har valgt at bruge hitcount.dk som jeg syntes er god.. takker for hjælpen :-)
Avatar billede exp Juniormester
04. februar 2003 - 08:54 #9
det står eller ret præcist i koden...:

// Connect til databasen
mysql_connect("localhost", "test", "test");
mysql_select_db("test");

// Mysql Dump
   
    CREATE TABLE online_users (
      id int(11) NOT NULL auto_increment,
      ip varchar(255) NOT NULL default '',
      host varchar(255) NOT NULL default '',
      date int(11) NOT NULL default '0',
      browser varchar(255) NOT NULL default '',
      page varchar(255) NOT NULL default '',
      PRIMARY KEY  (id)
    ) TYPE=MyISAM;

// Function der laver en tabel med online brugere, og gemmer den i functionen ShowUsers()
function ShowUsers() {

    $time            = explode(" ", microtime());
    $usersec        = (double)$time[1];
    mysql_query("DELETE FROM online_users WHERE date < $usersec -100");
    $countusers    = mysql_fetch_array(mysql_query("SELECT count(*) as total FROM online_users"));
   
    print ('<table border="0" BGCOLOR="#000000" CELLSPACING="2">');
    print ('<tr><td BGCOLOR="#008000" COLSPAN="4"><B><font color="#ffffff">Users online: '.$countusers[total].'</font></B></td></tr>');
    print ('<tr>');
    print ('<td BGCOLOR="#FFFFFF"><B>Ip</B></td>');
    print ('<td BGCOLOR="#FFFFFF"><B>Host</B></td>');
    print ('<td BGCOLOR="#FFFFFF"><B>Browser</B></td>');
    print ('<td BGCOLOR="#FFFFFF"><B>Side</B></td>');
    print ('</tr>');
   
    $result = mysql_query("SELECT * FROM online_users");
    while ($row = mysql_fetch_array($result)) {
        print ('<tr>');
        print ('<td bgcolor="#FFFFFF"><small>'.$row[ip].'</small></td>');
        print ('<td bgcolor="#FFFFFF"><small>'.$row[host].'</small></td>');
        print ('<td bgcolor="#FFFFFF"><small>'.$row[browser].'</small></td>');
        print ('<td bgcolor="#FFFFFF"><small>'.$row[page].'</small></td>');
        print ('</tr>');
    }
    print ('</table>');

}

// Function der opdaterer databasen (Skal stå på alle undersider)
function InsertUser() {
    global $REMOTE_ADDR, $HTTP_USER_AGENT, $PHP_SELF;
   
    $ip            = $REMOTE_ADDR;
    $host          = gethostbyaddr($ip);
    $browser        = $HTTP_USER_AGENT;
    $page          = $PHP_SELF;
    $time            = explode(" ", microtime());
    $usersec        = (double)$time[1];
    mysql_query("DELETE FROM online_users WHERE ip like '$ip'");
    mysql_query("INSERT INTO online_users (ip,host,date,browser,page) VALUES ('$ip','$host','$usersec','$browser','$page')");
}
InsertUser();

// Udskriver tabellen
showUsers();
Avatar billede varmeskud Praktikant
04. februar 2003 - 17:17 #10
exp > jeg forstår ikke det sprog... og hvor og hvordan man skal... hvis du ville forklare og hjælpe mig igennem med den kode du lige har skrevet ville jeg godt give dig point for det
Avatar billede exp Juniormester
05. februar 2003 - 08:56 #11
Sproget er php.


Denne del opretter databasen (kontakt din udbyder hvis du ikke ved hvad du skal gøre):
   
    CREATE TABLE online_users (
      id int(11) NOT NULL auto_increment,
      ip varchar(255) NOT NULL default '',
      host varchar(255) NOT NULL default '',
      date int(11) NOT NULL default '0',
      browser varchar(255) NOT NULL default '',
      page varchar(255) NOT NULL default '',
      PRIMARY KEY  (id)
    ) TYPE=MyISAM;


Denne del opretter forbindelse til databasen:

mysql_connect("localhost", "test", "test");
mysql_select_db("test");


Denne del opretter det visuelle billede af hvem der er online:

function ShowUsers() {

    $time            = explode(" ", microtime());
    $usersec        = (double)$time[1];
    mysql_query("DELETE FROM online_users WHERE date < $usersec -100");
    $countusers    = mysql_fetch_array(mysql_query("SELECT count(*) as total FROM online_users"));
   
    print ('<table border="0" BGCOLOR="#000000" CELLSPACING="2">');
    print ('<tr><td BGCOLOR="#008000" COLSPAN="4"><B><font color="#ffffff">Users online: '.$countusers[total].'</font></B></td></tr>');
    print ('<tr>');
    print ('<td BGCOLOR="#FFFFFF"><B>Ip</B></td>');
    print ('<td BGCOLOR="#FFFFFF"><B>Host</B></td>');
    print ('<td BGCOLOR="#FFFFFF"><B>Browser</B></td>');
    print ('<td BGCOLOR="#FFFFFF"><B>Side</B></td>');
    print ('</tr>');
   
    $result = mysql_query("SELECT * FROM online_users");
    while ($row = mysql_fetch_array($result)) {
        print ('<tr>');
        print ('<td bgcolor="#FFFFFF"><small>'.$row[ip].'</small></td>');
        print ('<td bgcolor="#FFFFFF"><small>'.$row[host].'</small></td>');
        print ('<td bgcolor="#FFFFFF"><small>'.$row[browser].'</small></td>');
        print ('<td bgcolor="#FFFFFF"><small>'.$row[page].'</small></td>');
        print ('</tr>');
    }
    print ('</table>');

}


Denne del opdaterer databasen med hvem der er online (skal være på ALLE dine sider):

function InsertUser() {
    global $REMOTE_ADDR, $HTTP_USER_AGENT, $PHP_SELF;
   
    $ip            = $REMOTE_ADDR;
    $host          = gethostbyaddr($ip);
    $browser        = $HTTP_USER_AGENT;
    $page          = $PHP_SELF;
    $time            = explode(" ", microtime());
    $usersec        = (double)$time[1];
    mysql_query("DELETE FROM online_users WHERE ip like '$ip'");
    mysql_query("INSERT INTO online_users (ip,host,date,browser,page) VALUES ('$ip','$host','$usersec','$browser','$page')");
}
InsertUser();


Denne del udskriver tabellen:

showUsers();
Avatar billede exp Juniormester
05. februar 2003 - 13:56 #12
Avatar billede varmeskud Praktikant
05. februar 2003 - 17:41 #13
jeg kigger på det sener, da jeg er meget nede lige nu sygisk... så jeg ville ikke bekymere mig og andet end mig selv lige nu, håber du forstår....
Avatar billede varmeskud Praktikant
06. februar 2003 - 08:43 #14
det er nok bare mig der er rigtig dum til det her, for jeg kan værken på den ene eller den anden måde få den til noget
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
Kurser inden for grundlæggende programmering

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