IP adden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Ja sry.
    Aber ich habe "GARKEINEN" Plan von php.
    Wie soll ich das denn machen?

    Danke

    Kommentar


    • #17
      Die brauche zur Prokololierung.
      (Papierkram)

      Kommentar


      • #18
        @TobiaZ : Hab keine Schleife eingebaut, sondern lediglich trim(). Und siehe da - es funktioniert einwandfrei Keine Fehlermeldung, die Überprüfung stimmt usw. (Hatte anstelle der REMOTE_ADDR einfach rand() genommen

        PHP-Code:
        $ips = array();
        $ip $_SERVER['REMOTE_ADDR'];
        $handle fopen ("ip.txt","r+") or die ("Öffnen fehlgeschlagen !");
        while ((
        $data fgets ($handle1000)) != FALSE )
          {
          
        $datatrim trim($data);
          
        array_push($ips$datatrim);
          }
        if (
        in_array($ip$ips))
          {
          echo 
        "Diese IP ist bereits vorhanden !";
          }
        else
          {
          
        fwrite($handle$ip "\r\n");
          echo 
        "Neue IP erfolgreich eingetragen !";
          }
        fclose($handle); 
        P.S. Wird noch überarbeitet / gekürzt.
        Zuletzt geändert von Tommy75; 06.11.2005, 21:17.

        Kommentar


        • #19
          PHP-Code:
          <?php
          file_exists
          ("ips.txt") or die("&Ouml;ffnen der Datei Fehlgeschlagen");
          $text file("ips.txt");
          $old_ip str_replace("\r\n"""$text[count($text)-1]);
          $ip $_SERVER['REMOTE_ADDR'];
          if (
          $old_ip == $ip) {
              echo 
          "Diese IP ist bereits vorhanden!";
          } else {
              
          $handle fopen ("ips.txt","a");
              
          fwrite($handle$ip."\r\n");
              
          fclose($handle);
              echo 
          "Neue IP erfolgreich eingetragen!";
          }
          ?>

          Forumregeln!

          Gute PHP-(tutorial-)Seiten

          Kommentar


          • #20
            Hab keine Schleife eingebaut, sondern lediglich trim().
            ja, die schleife hast du ja auch vorher schon eingebaut!

            Die brauche zur Prokololierung.
            Naja, gut. In dem Fall ist aber der Ansatz von Tommy vermutlich wieder schneller. Vorrausgesetzt, du holst nur den ersten DS raus und nicht alle. (so wie Tommy und ich mit file().

            Hätte man vorher wissen müssen...

            Kommentar

            Lädt...
            X