Unsere PHP-Scripts

Ultimate Member
Freeware Scripts

Software kaufen

PHP-Software





Passwort vergessen?
Home arrow Forum
Willkommen im Forum von phpWave.com!

Hier können Sie Informationen rund um Ultimate Member, Professional Member und unsere weiteren PHP-Scripts austauschen. Auch wenn Sie Fragen haben oder Hilfe benötigen, sind Sie hier richtig! Zum Lesen und Schreiben von Beiträgen ist keine Registrierung notwendig.

Forum
Willkommen, Gast

Sie können ohne Einschränkung Beiträge lesen und neue erstellen. Nach dem Login (nur als Ultimate Member - Nutzer) können Sie die erweiterten Forumfunktionen, wie z.B. die Benachrichtigung nutzen.
Wichtig: Voher bitte Forenbedingungen und - Regeln lesen.
Zum Ende gehen Neues Thema
THEMA: Antwort: Counter
#182
Counter vor 1 Jahr, 4 Monaten  
Hallo,

habe noch einen Wunsch

Und zwar einen Besucher counter, der jedem auf der Website anzeigt, wieviele online waren, wieviele online sind, wieviele angemeldete online sind. Am besten das man die Startzahl des gesamten auch manipulieren kann.

Wo ich grad bei countern bin, habs glaube noch nicht gesehen, aber wäre schön wenn man bei den Downloads auch sowas wie ein counter hat wo jeder sieht wie oft etwas schon runtergeladen wurde. Und bei den Downloads wäre auch schön wenn man diese bewerten könnte, von schlecht bis sehr gut.

Ich kann das Update kaum erwarten

Wäre schön wenn ihr schon sagen könnt was von den wünschen die hier geäußert wurden, bei der nächsten Version Verwirklicht werden

Mfg der Peisi
Bitte Code eingeben   
Beachten Sie: Forencode und Smiley-Button sind nicht sichtbar, aber trozdem nutzbar!
 
Gespeichert Gespeichert  
  Reply Quote
#184
Antwort: Counter vor 1 Jahr, 4 Monaten  
Habe da was gutes gefunden, könnt ihr ja evtl benutzen, also ist keine lizenz drann soweit ich gelesen habe.

Code:

<?php

$DateinameCount = "count.txt";
$DateinameIP = "ip.txt";
$Zeitsperre = 86400; // Sekunden

#######################################

$Gefunden = FALSE;
$IPListe = file($DateinameIP);

if(count($IPListe) > 0)
{
foreach($IPListe as $Zeile)
{
$GesplitteteZeile = explode("|", $Zeile);

if(($GesplitteteZeile[0]+$Zeitsperre) > time())
{
$NeueIPListe[] = trim($Zeile)."\n";
}
}

if(count($NeueIPListe) > 0)
{
foreach($NeueIPListe as $Zeile)
{
$GesplitteteZeile = explode("|", $Zeile);

if(trim($GesplitteteZeile[1]) == $_SERVER['REMOTE_ADDR'])
{
$Gefunden = TRUE;
}
}
}
}

$FilePointerIP = fopen($DateinameIP, "w");

if(count($IPListe) > 0 && count($NeueIPListe) > 0)
{
foreach($NeueIPListe as $Zeile)
{
fwrite($FilePointerIP, trim($Zeile)."\n");
}
}

if(!$Gefunden)
{
fwrite($FilePointerIP, time()."|".$_SERVER['REMOTE_ADDR']."\n");
}

fclose($FilePointerIP);

$FilePointerCount = fopen($DateinameCount, "r+");
$Counter = fread($FilePointerCount, filesize($DateinameCount));

if(!$Gefunden)
{
$Counter++;
rewind($FilePointerCount);
fwrite($FilePointerCount, $Counter);
}

fclose($FilePointerCount);

echo$Counter;

?>



2 .txt Dateien dienen halt als Datenbank

das komplette gibs auch noch zum Download

http://www.webmaster-resource.de/tricks/php/counter-mit-reload-sperre-programmieren.php

Hab versucht das in U.M. einzubinden aber habs nicht hinbekommen. Könnt ihr mir evtl sagen wie ich da ran gehen muss? oder ihr benutz das gleich für Version 3.0 und baut das noch um.

Mfg der Peisi
Bitte Code eingeben   
Beachten Sie: Forencode und Smiley-Button sind nicht sichtbar, aber trozdem nutzbar!
 
Gespeichert Gespeichert  
  Reply Quote
#185
Antwort: Counter vor 1 Jahr, 4 Monaten  
Hallo,

danke für den Hinweis zum Script!
In Version 3.0 wird auf jeden Fall ein solches vorhanden sind, datenbankbasierend

Bitte ersetzen Sie den Anfang des Scriptes wie folgt:

$DateinameCount = BASEROOT."/inc/count.txt";
$DateinameIP = BASEROOT."/inc/ip.txt";

Mit freundlichen Grüßen,
Ihr Support-Team
Bitte Code eingeben   
Beachten Sie: Forencode und Smiley-Button sind nicht sichtbar, aber trozdem nutzbar!
 
Gespeichert Gespeichert  
  Reply Quote
#188
Antwort: Counter vor 1 Jahr, 4 Monaten  
Hallo,

nichts zu danken.

Oki, hab gedacht es klapt immer noch nicht richtig aber dann ist mir aufgefallen, wenn mehrere Rechner in einem Netzwerk auf die Seite zugreifen nur einmal gezählt wird. Warum auch immer aber denke mal das ist nicht das Problem oder?

Bitte Code eingeben   
Beachten Sie: Forencode und Smiley-Button sind nicht sichtbar, aber trozdem nutzbar!
 
Gespeichert Gespeichert  
  Reply Quote
#191
Antwort: Counter vor 1 Jahr, 4 Monaten  
Hallo,

das liegt daran, dass alle Computer in einem Netzwerk trotzdem mit ein und der selben IP-Adresse auf das Internet zugreifen. Da das Script einen IP-Schutz hat, wird eben auf diese IP-Adresse rücksicht genommen.

Mit freundlichen Grüßen,
Ihr Support-Team
Bitte Code eingeben   
Beachten Sie: Forencode und Smiley-Button sind nicht sichtbar, aber trozdem nutzbar!
 
Gespeichert Gespeichert  
  Reply Quote
Zum Anfang gehen Neues Thema
Powered by FireBoardDie aktuellsten Infos zu Ultimate Member und mehr erhalten...