[PHP] Wert aus einer Datei filtern

Dieses Thema im Forum "Webentwicklung" wurde erstellt von [Bensen], 10. August 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 10. August 2007
    Wert aus einer Datei filtern

    Man schreibt ja was in die Datei per

    PHP:
    <? php
    $wert 
    $_GET [ 'page' ];
    $fp  fopen ( 'datei.txt' 'a' );
      
    fwrite ( $fp " $wert \r\n" );
      
    fclose ( $fp );
    ?>
    nun möchte ich aber vor dem Eintragen checken ob der Eintrag in der Datei schon vorhanden ist.

    Beispiel:

    einer schreibt was in die Datei per "test.php?page=hallo" nun kommt ein anderer User und will den gleichen Eintrag (test.php?page=hallo) noch mal machen, das soll dann aber nicht eingetragen werden, weil der Eintrag schon vorhanden ist. Nur wie checke ich ob der Eintrag schon vorhanden ist ?

    Die Struktur der Datei sieht so aus:

    Code:
    Eintrag1
    Eintrag2
    Eintrag4
    [...]
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 10. August 2007
    AW: Wert aus einer Datei filtern

    Bin mir nicht sicher aber gehts nicht mit..

    Code:
    if(fopen('Hello', 'a')) {
    echo 'Eintrag vorhanden';
    }
    

    oder


    Code:
    <?php
    
    $file = 'datei.txt';
    $wert = $_GET['page'];
    $f = file($file); 
    
    $f = explode("\n", file_get_contents($file));
    if($wert, $f))
    { 
    
    } 
    else 
    { 
    
     $f[] = $wert;
     file_put_contents($file, implode("\n", $f));
    }
    ?>
    

    Gruß Joarden
     
  4. #3 10. August 2007
    AW: Wert aus einer Datei filtern

    Suchen:
    preg_match
    eregi
    strstr
    strpos

    Kann alles zum Suchen eines Strings in einem anderen String benutzt werden afaik. :D
     
  5. #4 10. August 2007
    AW: Wert aus einer Datei filtern

    und zum auslesen der datei würde ich file() benutzen :)
    das liefert ein array mit allen zeilen der datei
    diese kannst du dann per foreach durchgehen und kontrollieren ;)
     
  6. #5 10. August 2007
    AW: Wert aus einer Datei filtern

    PHP:
    array_key_exists ( $_GET [ 'page' ],  array_flip ( file ( 'file.txt' )));
     
  7. #6 11. August 2007
    AW: Wert aus einer Datei filtern

    Besten Dank an euch, habe mich jetzt aber doch für eine MySQL-Lösung entschieden.
     

  8. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP Wert aus
  1. Antworten:
    4
    Aufrufe:
    6.147
  2. Antworten:
    1
    Aufrufe:
    1.353
  3. Antworten:
    3
    Aufrufe:
    1.026
  4. Antworten:
    9
    Aufrufe:
    1.123
  5. Antworten:
    4
    Aufrufe:
    702
  • Annonce

  • Annonce