IP adden

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

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

    Danke

    Comment


    • #17
      Die brauche zur Prokololierung.
      (Papierkram)

      Comment


      • #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.
        Last edited by Tommy75; 06-11-2005, 20:17.

        Comment


        • #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

          Comment


          • #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...

            Comment

            Working...
            X