Hallo
möchte wiessen ob ne php zähler für redaxo gibt. Wo ich die user die online sind sehen und ausgeben kann.
Danke
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
http://www.parkrocker.net/ - Die Rock im Park Community
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi,
Anzeigen, wieviele User aktuell Online sind, sollte nicht von einem Statistik tool ausgewertet werden, meiner Meinung nach.
Sowas sollte eher in dem SimpleUser Addon drinne sein.
Gruß,
Markus
was geht da nicht... ich wahr bisher immer sehr zufrieden damit..ysylla hat geschrieben:Ja, ne statistik aber nicht vom redaxo da die nicht tut.
Anzeigen, wieviele User aktuell Online sind, sollte nicht von einem Statistik tool ausgewertet werden, meiner Meinung nach.
Sowas sollte eher in dem SimpleUser Addon drinne sein.
Gruß,
Markus
Hi,
und was bringts dir, wenn du so eine Anzeige hast, wieviele User gerade online sind?
Da kannste auch
einfügen. Spart viel Arbeit.
Mfg
Uwe
und was bringts dir, wenn du so eine Anzeige hast, wieviele User gerade online sind?
Da kannste auch
Code: Alles auswählen
srand(microtime()*1000000);
$user = rand(1,20);
print 'Besucher online: ' . $user;
Mfg
Uwe
- Thomas.Blum
- Entwickler
- Beiträge: 5063
- Registriert: 24. Aug 2004, 22:11
- Wohnort: Dresden
- Kontaktdaten: Website
Tja, man kann das natürlich noch etwas
verfeinern (man möchte ja auch aussagekräftigere Zahlen haben):
Man kann natürlich auch hier mal kucken:
http://www.hotscripts.com/PHP/Scripts_a ... index.html
oder hier:
http://www.php-resource.de/scripte/brow ... Counter/1/
Schönen Tach noch!
Mfg
Uwe
verfeinern (man möchte ja auch aussagekräftigere Zahlen haben):
Code: Alles auswählen
<?php
//
srand(microtime()*1000000);
$max_user_online = 20;
$max_gaeste = 5;
$reg_user = rand(1,$max_user_online);
$gaeste = rand(1,$max_gaeste);
$gesamt = $reg_user + $gaeste;
print 'Besucher online: ' . $gesamt . ' (' . $reg_user . ' Registrierte und ' . $gaeste . ' Gäste) ';
$wunsch_traum_faktor = 5;
$wunsch_traum_online = $max_user_online * $wunsch_traum_faktor;
$max_gaeste_bisher = rand($max_user_online, $wunsch_traum_online);
$standdate = $this->getValue('updatedate');
print 'Mit ' . $max_gaeste_bisher . ' Besuchern, waren am ' . date('j.n.Y',$standdate) . ' die meisten Besucher online';
//
?>
http://www.hotscripts.com/PHP/Scripts_a ... index.html
oder hier:
http://www.php-resource.de/scripte/brow ... Counter/1/
Schönen Tach noch!
Mfg
Uwe
Hallo,
ich habe die folgende code eingefügt:
<?php
//
srand(microtime()*1000000);
$max_user_online = 500;
$max_gaeste = 5;
$reg_user = rand(1,$max_user_online);
$gaeste = rand(1,$max_gaeste);
$gesamt = $reg_user + $gaeste;
print 'Visiteurs en ligne: ' . $gesamt . ' ';
$wunsch_traum_faktor = 5;
$wunsch_traum_online = $max_user_online * $wunsch_traum_faktor;
$max_gaeste_bisher = rand($max_user_online, $wunsch_traum_online);
$standdate = $this->getValue('updatedate');
//
?>
Die frage :
Was ist $max_user_online = 500;?
Da ich habe kommischer zahlen
Hilfe
ich habe die folgende code eingefügt:
<?php
//
srand(microtime()*1000000);
$max_user_online = 500;
$max_gaeste = 5;
$reg_user = rand(1,$max_user_online);
$gaeste = rand(1,$max_gaeste);
$gesamt = $reg_user + $gaeste;
print 'Visiteurs en ligne: ' . $gesamt . ' ';
$wunsch_traum_faktor = 5;
$wunsch_traum_online = $max_user_online * $wunsch_traum_faktor;
$max_gaeste_bisher = rand($max_user_online, $wunsch_traum_online);
$standdate = $this->getValue('updatedate');
//
?>
Die frage :
Was ist $max_user_online = 500;?
Da ich habe kommischer zahlen
Hilfe
Excuse mon ami, je ne parle français!
seulement anglais ou espagnol.
C'était une plaisanterie,
utiliser mon script.
Ce script est no compteur d'accès des visiteurs!!
Explication:
microtime -- Retourne le timestamp UNIX actuel avec les microsecondes.
regardez:
http://de3.php.net/manual/fr/function.microtime.php
srand -- Initialise le générateur de nombres aléatoires.
regardez:
http://de3.php.net/manual/fr/function.srand.php
rand -- Génère une valeur aléatoire.
regardez:
http://de3.php.net/manual/fr/function.rand.php
Ce script est no compteur d'accès!!!
$nombre_maximal_visiteurs = nombre maximal des visiteurs les site Web.
$nombre_maximal_hotes = nombre maximal des hôtes les site Web.
<?php
//
srand(microtime()*1000000);
$nombre_maximal_visiteurs = 50; // Fiction
$nombre_maximal_hotes = 5; // Fiction
$visiteurs_enregistres = rand(1,$nombre_maximal_visiteurs);
$hotes = rand(1,$nombre_maximal_hotes);
$total = $visiteurs_enregistres + $hotes;
print 'Visiteurs en ligne: ' . $total . ' (visiteurs enregistres: ' . $visiteurs_enregistres . ' hôtes: ' . $hotes . ')';
//
?>
comprendre?
cherchent google
pour un correct script: "php compteur d'accès script"
Traduction sans dictionnaire con "Babel Fish".
Uwe
seulement anglais ou espagnol.
C'était une plaisanterie,
utiliser mon script.
Ce script est no compteur d'accès des visiteurs!!
Explication:
microtime -- Retourne le timestamp UNIX actuel avec les microsecondes.
regardez:
http://de3.php.net/manual/fr/function.microtime.php
srand -- Initialise le générateur de nombres aléatoires.
regardez:
http://de3.php.net/manual/fr/function.srand.php
rand -- Génère une valeur aléatoire.
regardez:
http://de3.php.net/manual/fr/function.rand.php
Ce script est no compteur d'accès!!!
$nombre_maximal_visiteurs = nombre maximal des visiteurs les site Web.
$nombre_maximal_hotes = nombre maximal des hôtes les site Web.
<?php
//
srand(microtime()*1000000);
$nombre_maximal_visiteurs = 50; // Fiction
$nombre_maximal_hotes = 5; // Fiction
$visiteurs_enregistres = rand(1,$nombre_maximal_visiteurs);
$hotes = rand(1,$nombre_maximal_hotes);
$total = $visiteurs_enregistres + $hotes;
print 'Visiteurs en ligne: ' . $total . ' (visiteurs enregistres: ' . $visiteurs_enregistres . ' hôtes: ' . $hotes . ')';
//
?>
comprendre?
cherchent google
pour un correct script: "php compteur d'accès script"
Traduction sans dictionnaire con "Babel Fish".
Uwe
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
- svenalbert
- Beiträge: 1308
- Registriert: 24. Nov 2005, 17:21
- Wohnort: Clausthal-Zellerfeld / lower saxony
- Kontaktdaten: ICQ Website
nur daß er schreibt, daß er kein französisch spricht.ysylla hat geschrieben:Salut Uwe
ca c'est tres bien que tu parles francais car moi aussi.
uwe hat geschrieben:Excuse mon ami, je ne parle français!
so wie ich seinen post verstehe, soll sich jeder selbst den danach folgenden text übersetzen.
so wie ich den code bisher (still auch schon) betrachtet habe, ist dies kein counter und uwe hat dir pseudo-counter, die einfach zufällig eine zahl auf der seite anzeigen, gepostet.Ce script est no compteur d'accès des visiteurs!!
okay ist nicht das was du willst. ;)=
dies nur so am rande und ich habe leider auch keine lösung für dich.
Moin moin!
Sorry, bin erst jetzt wieder aus dem Urlaub zurück............
Wenn noch Interesse an einem kleinen User-Online-Zähler besteht,
hier einer als Modul. Es ist zusätzlich eine Tabelle in die DB einzupflegen.
Eingabe:
Ausgabe:
Mfg
Uwe
Sorry, bin erst jetzt wieder aus dem Urlaub zurück............
Wenn noch Interesse an einem kleinen User-Online-Zähler besteht,
hier einer als Modul. Es ist zusätzlich eine Tabelle in die DB einzupflegen.
Eingabe:
Code: Alles auswählen
UserOnline
<br>
Es werden in DB gespeichert:
<br>
timestamp, ip-Nr. , seite die aufgerufen wurde.
<br>
Ausgabe erfolgt nur im FrontEnd
<br>
<br>
Es wird für dieses Modul eine mysql-Tab benötigt:
<br>
CREATE TABLE `rex_user_online` (
<br>
`timestamp` int(15) NOT NULL default '0',<br>
`ip` varchar(40) NOT NULL default '',<br>
`file` varchar(100) NOT NULL default '',<br>
PRIMARY KEY (`timestamp`),<br>
KEY `ip` (`ip`),<br>
KEY `file` (`file`)<br>
)<br>
Code: Alles auswählen
<?php
//
// leicht geändertes script von http://www.oziz.co.uk/scripts/php_users.php
//
if($REX['REDAXO'])
{
print 'Der User-OnlineZähler wird nur im Frontend ausgegeben.';
}
else // ende ausgabe backend
{
// ausgabe im Frontend
$timeoutseconds = 300; // length of gaps in the count
//get the time
$timestamp = time();
$timeout = $timestamp-$timeoutseconds;
$ip = $_SERVER["REMOTE_ADDR"];
$script_url = $_SERVER["SCRIPT_URL"];
// Insert User in Tab rex_user_online
$sql = new sql();
$qry = "INSERT INTO rex_user_online VALUES ('$timestamp','$ip','$script_url')";
$sql->setQuery($qry);
// Delete User in Tab rex_user_online
$qry = "DELETE FROM rex_user_online WHERE timestamp<$timeout";
$sql->setQuery($qry);
//grab the results
$qry = "SELECT DISTINCT ip FROM rex_user_online WHERE file='$script_url'";
$sql->setQuery($qry);
//number of rows = number of visitors online
$user = $sql->getRows();
if(!($user)) {
print "ERROR: " . mysql_error() . "\n";
}
//print the result
print "Besucher Online: " . $user;
} // ende Ausgabe Frontend
?>
Uwe