BlackBoard » Design, Programmierung & Entwicklung » Webdesign » [Tutorial] x Online User auf der Hp Anzeigen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen [Tutorial] x Online User auf der Hp Anzeigen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
max1mus max1mus ist männlich
composituer/producteur

images/avatars/avatar-2028.jpg

Dabei seit: 12.09.2001
Beiträge: 609

[Tutorial] x Online User auf der Hp Anzeigen       Zum Anfang der Seite springen

Ja also hier mal ein kleines Tutorial um die Anzahl der user anzuzeigen, die sich zur Zeit auf eurer HP befindet anzeigen zu lassen.

Was ihr benötigt:
Webspace mit php/mysql.
Ein wenig Php Kenntnisse

Mysql Tabelle erstellen.
Meistens hat euer webspace anbieter phpmyadmin mit dem ihr diese Tabelle in eurer mysql datenbank erstellt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
CREATE TABLE user_online (

 Kennummer int(11) DEFAULT '0' NOT NULL auto_increment,

 ID char(255),

 IP char(255),

 NAME char(255),

 COUNT char(255),

 DATE char(255),

 PRIMARY KEY (Kennummer)

 );



Dann gehts zu den...

Scripten:

Als erstes erstellt ihr eine Datei mit dem Namen config.php, und darin schreibt ihr folgendes :

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
<?

$host = "localhost";

$user = "Benutzer";

$pw = "Passwort";

$db = "Datenbank";

?>


dann erstellt ihr die online.php. Darein kommt folgendes:

code:
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:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
<?



// Schreiben des Eintrags in eine Tabelle...



include("config.php");







mysql_connect($host,$user,$pw) OR DIE( "Couldn't connect to MySQL server!");

mysql_select_db($db) OR DIE( "Couldn't select database!");



$logtab = "user_online";



$time = explode( " ", microtime());

$userusec = (double)$time[0];

$usersec = (double)$time[1];

$User_Id = $usersec + $userusec;

$IP = getenv(REMOTE_ADDR);







$userlog = "";

$deleteuser = mysql_query("delete from $logtab where DATE < $usersec -800");

$userlog = mysql_fetch_row(MYSQL_QUERY("SELECT * FROM $logtab where IP like '$IP'"));



if ($userlog == false) {

 $ok = mysql_query("insert INTO $logtab (ID,IP,NAME,DATE)

 VALUES('$User_Id','$IP','$HOST','$usersec')") or die("Unbale to query db!");

}



$resultlogtab = mysql_query("SELECT Count(*) as total FROM $logtab");

$numberlogtab = mysql_fetch_array($resultlogtab);



// Hier wird die Anzahl der User ausgegeben...

if ($numberlogtab[total] != ""){

 print "<font face="Verdana, Arial, Helvetica, sans-serif" size="-2">

 <b>$numberlogtab[total]</b> user online</font>";

}

?>


Einbinden auf eurer site...
An der stelle wo ihr die user angezeigt haben wollt folgendes einfügen:

code:
1:
2:
3:
<? include("online.php");?>


Viel Spass damit... wer nichs versteht einfach hier im thread fragen Augenzwinkern

__________________
.| jurij pialat - disc jockey and producer |.
21.05.2003 21:45 max1mus ist offline E-Mail an max1mus senden Homepage von max1mus Beiträge von max1mus suchen
HaZuLiD0 HaZuLiD0 ist männlich
Junior Member


images/avatars/avatar-202.gif

Dabei seit: 19.05.2003
Beiträge: 40
Herkunft: Dresden

      Zum Anfang der Seite springen

geht das nicht ohne mysql?
29.05.2003 13:44 HaZuLiD0 ist offline E-Mail an HaZuLiD0 senden Beiträge von HaZuLiD0 suchen
BIG BIG ist männlich
Spontaner Überdenker


images/avatars/avatar-2269.gif

Dabei seit: 07.01.2003
Beiträge: 388
Herkunft: Berlin 4eva! =)

      Zum Anfang der Seite springen

falls man nicht php und MySQL klar kommt (wie ich) emphehle ich www.counterstation.de ... einfach anmelden, code in hp einfügen fertig...
29.05.2003 14:23 BIG ist offline E-Mail an BIG senden Homepage von BIG Beiträge von BIG suchen
max1mus max1mus ist männlich
composituer/producteur

images/avatars/avatar-2028.jpg

Dabei seit: 12.09.2001
Beiträge: 609

Themenstarter Thema begonnen von max1mus
      Zum Anfang der Seite springen

geht auch ohne mysql aber so ist das am einfachsten finde ich Augenzwinkern

__________________
.| jurij pialat - disc jockey and producer |.
30.05.2003 11:50 max1mus ist offline E-Mail an max1mus senden Homepage von max1mus Beiträge von max1mus suchen
HaZuLiD0 HaZuLiD0 ist männlich
Junior Member


images/avatars/avatar-202.gif

Dabei seit: 19.05.2003
Beiträge: 40
Herkunft: Dresden

      Zum Anfang der Seite springen

weist du wo es gute MySQL online Tutorials gibt?
PHP kann ich ja schon großes Grinsen
31.05.2003 14:37 HaZuLiD0 ist offline E-Mail an HaZuLiD0 senden Beiträge von HaZuLiD0 suchen
Compuholic Compuholic ist männlich
knows where he wants to go tomorrow


images/avatars/avatar-552.jpg

Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München

      Zum Anfang der Seite springen

Wenn Du schon PHP kannst gibt es nicht viel, was Du für mySQL wissen mußt.

Hier stehen alle Funktionen die Du wissen mußt (mit Beschreibung)
http://www.selfphp4.de/funktionsreferenz/mysql_funktionen/

Allerdings solltest Du Dich vielleicht auch mit dem SQL Syntax beschäftigen, sonst kannst Du relativ wenig damit anfangen.
31.05.2003 14:42 Compuholic ist offline E-Mail an Compuholic senden Homepage von Compuholic Beiträge von Compuholic suchen
000woodworker000 000woodworker000 ist männlich
Aufsteiger


images/avatars/avatar-997.jpg

Dabei seit: 09.01.2002
Beiträge: 40
Herkunft: Germany

      Zum Anfang der Seite springen

was sit mit den usern hinter einem Router/proxy die zählen nur als einer

__________________
Woody4u.de

Forumliste:
Typo3.net|debianforum.de|Empire Universe
01.06.2003 15:49 000woodworker000 ist offline E-Mail an 000woodworker000 senden Beiträge von 000woodworker000 suchen
max1mus max1mus ist männlich
composituer/producteur

images/avatars/avatar-2028.jpg

Dabei seit: 12.09.2001
Beiträge: 609

Themenstarter Thema begonnen von max1mus
      Zum Anfang der Seite springen

ist klar da dieselbe ip und ich kann mich schlecht auf den proxy mit dem script einloggen und vergleichen Augenzwinkern

__________________
.| jurij pialat - disc jockey and producer |.
04.06.2003 18:20 max1mus ist offline E-Mail an max1mus senden Homepage von max1mus Beiträge von max1mus suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Zitat:
Original von HaZuLiD0
weist du wo es gute MySQL online Tutorials gibt?
PHP kann ich ja schon großes Grinsen


http://www.mysql.com/documentation/index.html

__________________
vescere bracis meis

04.06.2003 20:57 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » [Tutorial] x Online User auf der Hp Anzeigen

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH