Mysmilies.net die Smilies Datenbank

Script oder Datei finden :

 
-Startseite
-Newsarchiv
-Newsletter
-Mein Dreamcodes
-Scripte
-eBooks
-Online Speicher
-Datenbanken
-Webseiten
-Trickfilm
-Web Grafiken
-Bildbearbeiter
-Browser
-EMail Software
-Ftp Clienten
-Betriebssysteme
-Texteditoren
-Wampserver
-Office Pakete
-Antivirus
-System Cleaner
-Recovery Tools
-Php Schnipsel
-Ajax Schnipsel
-VB Schnipsel
-Tutorials
-Workshops
-Webkatalog
-Leserforum
-Erweiterte Suche
-Sitemap
-Impressum
-neuste Downloads

1. Selfphp (1728)
2. Xampp OS X (1626)
3. Xampp Linux (1617)
4. Xampp Windows (1628)

-neuste Tutorials

1. Samsung S20 rooten (1300)
2. Gratis USA Nummer (14692)
3. RAID (13722)
4. Text auf Grafik (14391)


Tutorials Counter Tutorial

 

Counter Tutorial

Einen ganz schlichten MySQL-Counter mit IP Sperre.
So schwer es sich anhört, desto leichter ist es...

Fangen wir ganz vorne an, mit der Einrichtung der MySQL Table.
So sollte sie aussehen:

CREATE TABLE page_counter (
ip varchar(255) NOT NULL default '',
time varchar(255) NOT NULL default ''
);


Kurze Erklärung:
Spalte IP: Hier werden die IP's der Besucher gespeichert.
Spalte Time: Hier wird die Zeit des Besuches gespeichert.


Wenn das gemacht ist, gehts weiter zum Script.
Als erstes Stellen wir eine Verbindung zum Server her:

$host = "123.123.123.123";
$user = "user";
$pass = "password";
$db = "datenbank";
@mysql_connect($host,$user,$name) or die("Couldn't Connect");
@mysql_select_db($db) or die("Database Error");


Das war der erste Teil. Weiter zu den Variablen die man braucht.

$sperren = "3600";
$aktiv = "180";
$table = "counter";
$time = time();
$sperren = $time-$sperren;


Erklärung:
$sperren: In dieser Zeit in Sekunden wird die IP gesperrt (Für IP Sperre).
$aktiv: In dieser Zeit ist der User auf der HP aktiv.
$counter: Die Table des Counters.
$time: Unix-Timestamp.
$sperren: Wichtig für IP Sperre.

So und weiter...
Als erstes überprüfen wir ob die IP in der DB schon vorhanden ist.
Dies geschieht so:

$abfrage = mysql_query("SELECT * FROM $table where time>'$sperren'");
$count=0;
while($ausgabe = mysql_fetch_array($abfrage)){
if($ausgabe['ip'] == $REMOTE_ADDR){
$count ;
}
}


Erklärung:
Jaaaaa, was gibts da schon zu erklären..... Ist halt einfach so....
Nein, im Ernst: Hier werden alle Einträge in der DB durchgechecked ob die IP vorhanden ist.
Wenn sie vorhanden ist, wird die $count um 1 erhöht.
Im späteren Verlauf wird die $count weiter verwendet.

Weiter gehts im Programm: Als nächstes legen wir einen neuen Eintrag an, wenn die IP noch nicht
in der Datenbank vorhanden ist. Dies macht man so:

if($count == 0){
$eintrag=mysql_query("INSERT INTO $table (ip, time) values('$REMOTE_ADDR', '$time')");
}


Erklärung: Ist oben schon gesagt.

So, jetzt folgen die Abfragen für den CounterStand. Diese können nach belieben eingebaut werden.
Folgende Möglichkeiten gibt es hier:

Gesamte Besucher:

$abfrage = mysql_query("SELECT * FROM $table");
$countergesamt = mysql_num_rows($abfrage);


Besucher in den lezten 24 Stunden:

$tag = $time - 3600 * 24;
$abfrage = mysql_query("SELECT * FROM $table where time>'$tag'");
$countertag=mysql_num_rows($abfrage);



Besucher in der lezten Stunde:

$stunde = $time - 3600;
$abfrage = mysql_query("SELECT * FROM $table where time>'$stunde'");
$counterstunde = mysql_num_rows($abfrage);


Momentane Besucher (Online)

$online = $time - $aktiv;
$abfrage = mysql_query("SELECT * FROM $table where time>'$online'");
$counteronline = mysql_num_rows($abfrage);


Das waren alle Möglichkeiten die uns der Counter bietet.
Nun könnt Ihr euch hoffentlich euren persönlichen Counter basteln.

 
Seiten : 1
hinzugefügt am : 19.03.2003
Autor : ferryx
Listings ID : 113
Status zum lesen : Gast
gelesen : 5715 mal
[Text bewerten] [Druckansicht] [Lesercharts] [RSS] [zur Übersicht]
 
 

Die Möglichkeit diesen Artikel zu verlinken :

HTML-Code:

Code zum Einbinden in ein Forum:


Hinweis : Das lesen des Artikels Counter Tutorial - listings ID: 113 auf Dreamcodes, sowie Link Verweise auf Internetseiten fremder Anbieter erfolgen auf eigene Gefahr. Dreamcodes haftet nicht für Schäden, die aus der Verwendung des Inhaltes der Artikel erfolgen könnten. Schadenersatzansprüche, aus welchem Rechtsgrund auch immer, sind ausgeschlossen !
-Live Statistik
Datum: 23.04.2024
Uhrzeit: 22:21 Uhr
Online: 7 User
User heute: 12107
User allgem.: 33697500

Eingeloggt als Gast
-Download des Monats
-
-unsere Monats Umfrage
Welche Serie ist besser?

The Blacklist
House of the Dragon
Die Ringe der Macht
The Sandman
Manifest

-unsere Bestseller