Wörter in Textfile ersetzen.

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

  • Wörter in Textfile ersetzen.

    hallo,

    ich versuche Wörter in einem Text duch andere zu ersetzen.

    klappt aber nicht so wie ich es gern hätte.


    $text = file("log1.txt");
    foreach($text as $zeilen)
    {
    $wort = array ("target","prot", "opt", "source"," destination");
    $wort1 = array ("(policy DROP)","(policy ACCEPT)");
    $var_ersetzen = str_replace($wort, " ", $zeilen);
    $var_ersetzen1 = str_replace($wort1, "POLICY", $zeilen);
    $var1= trim($var_ersetzen)."<br>";
    $endung = split(" ",$var1);//wörter nach leerzeichen trennen

    echo"
    <table cellspacing='1'cellpadding='1' border='1'>
    <tr>
    <td width='150'>$endung[0]</td>
    <td width='50'>$endung[1]</td>
    <td width='100'>$endung[2]</td>
    </tr>
    </table>";
    };
    ?>

    Die Wörter aus $wort werden duch leerzeichen ersetzt.
    Das klappt auch.
    Aber wie ersetze ich nun noch die Wörter aus $wort1 ????

  • #2
    Du hast Dir Deine Logik mal angeschaut???

    $var_ersetzen = str_replace($wort, " ", $zeilen);
    was steht jetzt in $var_ersetzen ???
    $var_ersetzen1 = str_replace($wort1, "POLICY", $zeilen);
    wo bitte benutzt Du $var_ersetzen1 und $var_ersetzen weiter?
    Denk mal nach
    $var1= trim($var_ersetzen)."<br>";
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      hallo,

      in $var = str_replace($wort, " ", $zeile);
      steht nun der text ohne die wörter aus $wort.
      dann werden mit $var1= trim($var_ersetzen)."<br>";
      freizeichen entfernt.

      ja und mit dem $var_ersetzen1 = str_replace($wort1, "POLICY", $zeilen);

      komme ich ja nicht weiter.
      wie schaffe ich es, das nun noch die anderen wörter ersetzt werden.?

      Kommentar


      • #4
        evt mit ein bisschen nachdenken über die funktion str_replace()
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar

        Lädt...
        X