Christoph: Suche einen einfachen Counter mir IP-Sperre für V. PHP 4.06

Hallo,

ich suche eigentlich hauptsächlich eine IP Sperre. Den Counter kann
ich mir dann selber basteln, kommt nämlich nocht Zeit, Browser, etc. dazu.

Die IP Sperre ist mir nämlich zu kompliziert!

danke

mfg chris

  1. Habe diesen Code für User Online.
    Kann ich diesen Code irgendwie für den Counter verwenden?
    Das blöde ist nur, ich kann das Script nicht auf 100% richtigkeit prüfen, da ich das alles nicht blicke!

    <?php
    $_datei_user = "../daten/sons/useronline.txt";
    $_deletetime = 300;
    if(!file_exists($_datei_user)) { touch("$_datei_user");
    $file = fopen($_datei_user,"w"); flock($file, LOCK_EX);
    fwrite($file,""); flock($file, LOCK_UN); fclose($file);
    }
    if(!is_readable($_datei_user) or !is_writable($_datei_user)) { clearstatcache(); chmod($_datei_user, 0777); }
    $myip = $REMOTE_ADDR;
    $time = explode( " ", microtime());
    $jetzt = (double)$time[0] + (double)$time[1];
    $abgelaufen=$jetzt-$_deletetime; $o=0; $newdata="";
    if($_pic_color==1) { $_img_color="red_"; } if($_pic_color==2) { $_img_color="gr_"; }
    if($_pic_color==3) { $_img_color="ge_"; }  if($_pic_color==4) { $_img_color="bl_"; }
    $file = fopen($_datei_user,"r"); flock($file, LOCK_SH);
    while($user = fgetcsv($file,1000,",")) {
    for($d=0;$d<count($user);$d++) {
    $data=$user[$d];
    if($data!="") {
    $cut = split("#",$data,2);
    if($cut[1] < $abgelaufen) {
    $newdata=$newdata;
    } else {
    $newdata .= "$cut[0]#$cut[1],";
    $o++;
    }
    }
    }
    }
    if(!strstr($newdata,$myip)) {
    $newdata .= "$myip#$jetzt,"; $o++;
    }
    flock($file, LOCK_UN); fclose($file);
    $file = fopen($_datei_user,"w"); flock($file, LOCK_EX);
    fwrite($file,$newdata); flock($file, LOCK_UN); fclose($file);
    ?>

  2. Hallo!

    PHP 4.06?

    Lad dir SOFORT die neueste Version runter, wenn du nicht willst, dass dein Server ein Spielplatz für Script-Kiddies ist!

    Mfg

    1. Hi,

      kann die Version leider nicht ändern! Ist vom mein Provider so!
      Machen auch nix. Ist mein Sponsor. Kann deshalb nix machen.

      "Script-Kiddies" was soll das genau heissen?

      danke

      1. Hallo!

        kann die Version leider nicht ändern! Ist vom mein Provider so!
        Machen auch nix. Ist mein Sponsor. Kann deshalb nix machen.

        Doch kannst du --> Mail an den Sysadmin, in dem du ihn darauf hinweist, dass PHP 4.06 mehr Sicherheitslücken hat als... mir fällt jetzt kein passender Vergleich ein ;-)

        "Script-Kiddies" was soll das genau heissen?

        Das sind Möchtegern-Hacker, die fertige Scripts aus dem Internet dazu benutzen, um in schlechtgeschützte Systeme einzubrechen.

        MfG