Textzeile ersetzen mit PHP



  • Hallo!

    Ich will mit Hilfe von einem PHP-Script in einer .html-Datei eine Zeile ändern. Der Webserver ermöglicht PHP 3, 4 und 5. Die Zeile über der zu ersetzenden Zeile weiß das Script, sodass ich danach suchen kann. Hier mal ein Beispiel

    <td>25</td>
    <td>Mustermann</td>
    

    soll ersetzt werden durch

    <td>25</td>
    <td><a href="/intern/bilder/25.JPG">Mustermann</a></td>
    

    Bekannt ist dem Script die Nummer 25.
    Hoffe ihr könnt mir helfen.

    MfG
    Manuelito



  • Hab auch selber mal was weiter gekommen und hab jetzt folgenden Code:

    $fp = fopen("adressen2.html","r+");
       if ($fp)
       {
          $gefunden = false;
          while (!feof($fp) and !$gefunden)
          {
             $zeile = fgets($fp, 100);
             $zeile = substr_replace ($zeile, "", strlen($zeile)-1);    
                          //Zeilenumbruch am Ende entfernen
             if ($zeile == "  <td>".$Nummer."</td>")                    
                          //Danach soll der Suchen
              $gefunden = true;
          }
          if ($gefunden)
          {
           $zeile = fgets($fp, 100);                                       
                         //Liest die nächste Zeile mit dem Namen aus
           $zeile = substr($zeile, 6, strlen($zeile)-12);               
                       //Entfernt alles außer dem Namen
           $zeile = '  <td><a href="/intern/bilder/'.$Nummer.'.JPG">'.$zeile.'</a></td>';
                       //Bastelt sich die nächste Zeile zusammen
           echo $zeile;                           
                       //gibt die Zusammengebastelte Zeile aus, nur zu Testzwecken
          }
          else
           echo "nicht gefunden";
          fclose($fp);
       }
    

    Jetzt fehlt mir nur noch die Funktion, um die Textzeile zu ersetzen.

    MfG
    Manuelito



  • tooo late



  • fwrite sollte helfen glaub ich


Anmelden zum Antworten