• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Gästebuch! und Besucherzaehler!

Status
Für weitere Antworten geschlossen.

clane

Neues Mitglied
Gästebuch! und Besucherzaehler!

Ich weis es ist vielleicht ein doppelpost aber ein wichtiger unzwar suche ich ein gaetebuch was man in seine Homepage "leicht" einbinden kann da ich nicht über PHP wissen verfüge! bis jetzt habe ich unter google und so immer nur welche gefunden die auf einer Linkweiterleitung beruhen und sowas suche ich nicht koennt ihr mir helfen? plz desweiteren suche ich noch einen Besucherzaehler der sich auch per HTML tag in die HP integrieren laesst ! koenntet ihr mir da ein paar adressen sagen?= plz

MFG clane
 
Werbung:
Ersteinmal kannst du solche Sachen wie Besucherzähler, Gästebücher, Gallerien
usw. NICHT mit HTML machen, da Sie dynamisch sind, d.h. Sie verändern
sich selbstständig oder werden von benutzern von der Seite aus verändert und da
HTML "nur" eine Markup Sprache ist und keine Process Sprache, kannst du das nicht
machen. :mrgreen:

So desweiteren schau mal Hier
 
also ein gutes gästebuch gibt es
hier, und einen besucherzähler habe ich dir hier zu bieten:
[php:1:155de02f1a]
<?php
// wie lange gilt wird eine ip nicht als neuer besucher gewertet (in minuten)
$t_counter=120;
// wie lange gilt besucher als online (in minuten)
$t_user_online=1;
// pfad zum besucherzaehler
$p_counter='counter.log';
// pfad zur datei, die maximale zahl gleichzeitiger nutzer speichert
$p_counter_max='counter_max.log';
// pfad zur datei, die die ips des besucherzaehlers speichert
$p_ips_counter='ips_counter.log';
// pfad zur datei, die die ips der aktuell auf der seite befindlichen user speichert
$p_ips_user_online='ips_user_online.log';

// nicht vorhandene dateien erstellen
// wenn dateien vorhanden sind und skript einwandfrei laeuft, dann diese zeilen auskommentieren (// davor)
if (!file_exists($p_counter))
{ $fh=fopen($p_counter, 'w'); fwrite($fh, "0"); fclose($fh); }
if (!file_exists($p_counter_max))
{ $fh=fopen($p_counter_max, 'w'); fwrite($fh, time().'#0'); fclose($fh); }
if (!file_exists($p_ips_counter))
{ $fh=fopen($p_ips_counter, 'w'); fclose($fh); }
if (!file_exists($p_ips_user_online))
{ $fh=fopen($p_ips_user_online, 'w'); fclose($fh); }

// daten einlesen
$temp=file($p_counter); $counter=$temp[0];
$temp=file($p_counter_max); $counter_max=explode('#', $temp[0]);
$ips_counter=file($p_ips_counter);
$ips_user_online=file($p_ips_user_online);
$ip=$_SERVER['REMOTE_ADDR'];

// user online - noch gueltige ips raussuchen
$i=0; $j=0; $ip_exists=0;
while ($i < count($ips_user_online))
{
$temp=explode('#', trim($ips_user_online[$i]));
if (time() < $temp[0]+$t_user_online*60)
{
$ips[$j]=$ips_user_online[$i]; $j++;
// wenn ip des aktuellen besuchers gefunden, dann vermerken
if ($temp[1]==$ip) { $ip_exists=1; }
}
$i++;
}
// wenn aktuelle ip nicht gefunden wurde ($ip_exists==0) oder alle entsorgt wurden, dann diese hinzufuegen
if (!isset($ips) && $ip_exists==1 || $ip_exists==0)
{ $ips[$i]=time().'#'.$ip; }
// anzahl felder von $ips entspricht anzahl der user online
$user_online=count($ips);
// wenn aktuelle zahl besucher groesser als letztes maximum, dann ueberschreiben und neu einlesen
if ($user_online>$counter_max[1])
{
$fh=fopen($p_counter_max, 'w');
fwrite($fh, time().'#'.$user_online);
fclose($fh);
$temp=file($p_counter_max); $counter_max=explode('#', $temp[0]);
}
// die ips speichern
$fh=fopen($p_ips_user_online, 'w');
fwrite($fh, join("\n", $ips));
fclose($fh);

// besucherzaehler - noch gueltige ips raussuchen
$i=0; $j=0; $ip_exists=0;
while ($i < count($ips_counter))
{
$temp=explode('#', trim($ips_counter[$i]));
if (time() < $temp[0]+$t_counter*60)
{
$ips[$j]=$ips_counter[$i]; $j++;
// wenn ip des aktuellen besuchers gefunden, dann vermerken
if ($temp[1]==$ip) { $ip_exists=1; }
}
$i++;
}
// wenn aktuelle ip nicht gefunden wurde ($ip_exists==0) oder alle entsorgt wurden, dann diese hinzufuegen
if (!isset($ips) && $ip_exists==1 || $ip_exists==0)
{
$ips[$i]=time().'#'.$ip;
$counter++;
$fh=fopen($p_counter, 'w');
fwrite($fh, $counter);
fclose($fh);
}
// die ips speichern
$fh=fopen($p_ips_counter, 'w');
fwrite($fh, join("\n", $ips));
fclose($fh);

// ausgabe der besucherdaten
echo 'Es sind '.$user_online.' Besucher online.
';
echo 'Seit dem 23. März 2005 waren '.$counter.' Besucher auf dieser Seite.
';
echo 'Größte Zahl gleichzeitiger Besucher war am '.date("d.m.Y", $counter_max[0]).' mit '.$counter_max[1].' Besuchern.';
?>[/php:1:155de02f1a]

reicht das?
 
Werbung:
öhm ja 2 fragen
1. Muss ich das orangene beim besucherzaehler auch mit einfügen?=
2. Wie funktioniertn das mitm GB ich check das net muss ich das einfach in mein HTML verlinken? oder muss ich die scripte komplett kopieren und einfügen=?? waere net wen ihr mir mal ne anleitung schreiben würdet! danke
*ich verzweifel noch* :(
 
also zu erstens:
die orangenen texte, die mit // einegeleitet werden dienen nur der erklärung, und können gerne weggelassen werden!
zu zweitens:
diese script downloadest du dir einfach!
dann entpacken!
dabei findest du eine anleitung, wie du dir des script deinen wünschen nach einrichtest; es arbeitet ohne eine datenbank, hat keine externe verlinkung, is mit wunderschönen smilies und textformatierungen, und kostenlos!
 
ich werde aber aus der Readme nicht schlau ich weis ich nerv aber ich tu nicht so blöd ich bin so bloed kannst du mir mal erlaeutern was ich da wie wo verlinken muss? PLZ
 
Werbung:
du hast doch in dem entpacktem verzeichnis in dem ordner guestbook die datei index.php, oder?
das ist das gästebuch!
 
da stehen bei mir nur 3zeilen das ein wenig fuern index oder? :( Ich bin verzweifelt ich kann kein php aber will trotzdem gerne ein Eingebautes Gästebuch haben plz Help :?
 
ups, ihc hba mich geirrt :oops:
habs mir grad nohcla gedownloadet, und gesehn, dass es die datei guestbokk.php sien muss :oops:

ich habs auchnochmla hier hochgeladen, damit du mla siehst, ob dir des gefällt...
das design gefällt die vll nich so ganz, aber da sen noch drei weitere designs da; außerdem kannst du dir ja auch eins sleber machen!
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben