Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Counter ohne JS-Code

Diskussion: Counter ohne JS-Code im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Kennt jemand einen Counter (der Besucher auf einer HP zählt) bei welchem der Code zur Implementierung ohne Java Script ...

Antwort
Alt 26.08.02, 22:38   #1 (permalink)
Senior Member
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard Counter ohne JS-Code

Anzeige

Kennt jemand einen Counter (der Besucher auf einer HP zählt) bei welchem der Code zur Implementierung ohne Java Script arbeitet?

Flou ist offline   Mit Zitat antworten
Alt 27.08.02, 03:51   #2 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

Na klar. wenn er mit PHP arbeitet ist JavaScript das überflüssigste der welt

Hierzu nötig ist folgendes:in die Seite, wo der Counter angezeigt erden soll:
PHP-Code:
<? include("counter.php\"); ?>
und die Datei counter.php hat folgenden Inhalt (für nen Text-Counter):
PHP-Code:
<?
$numip 
"10\"; //Anzahl der IP-Adressen, die gespeichert werden sollen

$anzdir=\"counter.dat\"; //Datei, in der die Impressionzahl gespeichert wird
$ipdir=\"ip.txt\" ;      //Datei, in der die IPs gespeichert werden

################################################################################
// ab hier gilt: Nur editieren, wenn du weißt was du tust !!!

if (file_exists($anzdir) AND ($ipdir))
{
    global $REMOTE_ADDR, $ipdata, $userip1;
    $userip = $REMOTE_ADDR ;
    $ipfile = fopen($ipdir,\"r+\");
    $ipfile1 = fgets($ipfile,200);
    $ipdata = explode(\":\",$ipfile1);

    if (in_array($userip, $ipdata))
    {
        global $nummer;
        $anzahl = fopen(\"$anzdir\", \"r+\") ;
           $nummer = fgets($anzahl,9);

        fclose($anzahl);
    }
    else
    {
        global $num, $userip;
        $num = count($ipdata);

        if ($num <= $numip)
        {
            fputs($ipfile,$userip.\":\");
            fclose($ipfile);
            $anzahl = fopen(\"$anzdir\", \"r+\");
               $nummer = fgets( $anzahl, 9 );
               $nummer++;
               fseek($anzahl, 0);
              fputs( $anzahl, $nummer );
            fclose($anzahl);
        }
        else
        {
            global $ipdata9, $push;
            $pop = array_pop($ipdata);
            $ipdata = array_reverse($ipdata);
            array_push($ipdata,$userip);
            $ipdata = array_reverse($ipdata);
            $userip2 = implode(\":\",$ipdata);
            $ipfile = fopen($ipdir,\"w+\");
            fputs($ipfile,$userip2);
            fclose($ipfile);

            $anzahl = fopen(\"$anzdir\", \"r+\");
               $nummer = fgets( $anzahl, 9 );
               $nummer++;
               fseek($anzahl, 0);
              fputs( $anzahl, $nummer );
            fclose($anzahl);
        }
    }
}
else
{
    if (file_exists($ipdir))
    {
        global $nummer;
        $fo = fopen($anzdir,\"w+\");
        fputs($fo, 1);
        $nummer = 1;
    }
    else
    {
        global $nummer;
        $foip = fopen($ipdir, \"w+\");
        fputs($foip, $REMOTE_ADDR.\":\");
        fclose($foip);
        $foan = fopen($anzdir,\"w+\");
        fputs($foan, 1);
        $nummer = 1;
    }
}
echo \"$nummer\";
?>
ich hoffe, ich habe nicht zu viel überflüssiges drinnen gelassen...

MERKE!!!
Die Dateien in $anzdir und $ipdir sollten bereits existent sein!
boppy ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 05.12.02, 16:07   #3 (permalink)
 
Registriert seit: 22.02.02
digitalkiller Leistung: Facit NTK
Likes: 0
Standard

Oder einfach mit ner Datenbank:


<?php
function counter()
{

$benutzer="user";
$passwort="pwd";
$db="datenbank";
$link=mysql_connect("localhost",$benutzer,$passwor t);
if (!$link)
{
print 'Keine Verbindung zu MySQL SERVER';
}

if(!mysql_select_db($db,$link))
{
print 'Kann Datenbank nicht öffnen';
}



$ergebnis=mysql_query("SELECT visitor FROM counter WHERE 1 AND id=1");
while($datensatz=mysql_fetch_row($ergebnis))
{
foreach ($datensatz as $feld)
{
; // NOTHING
}
}


$feld++;
$visitor=$feld;
$anfrage="UPDATE counter SET visitor='$visitor' WHERE 1 AND id=1";




if (!mysql_query($anfrage,$link)) // SONST ERROR
{
print 'ERROR'.mysql_error();
}
mysql_close($link);

// END ACCESS TO DATABASE

print ('<font face="verdana,arial,helvetica,tahoma" color="#00ff00">');
print $visitor;
print ('</font>');
}
?>


Und in der Datei, in der du den Counter einbinden willst einfach:

<?php
include ("counter.php");
counter();
?>
digitalkiller ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Counter ohne JS-Code
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Jedem User ohne Anmeldung eine ID zuweisen und eigenen Counter $oul (Web-) Design und webbasierte Sprachen 4 21.05.07 14:54
Code Lines Counter THRALL Code Kitchen 7 30.10.05 13:50
Suche : Useronline Rekord counter ohne Mysql XeonX (Web-) Design und webbasierte Sprachen 0 21.08.04 22:04
Counter ohne JS-Code Flou Internet Allgemein 1 27.08.02 03:51


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