Thomas Schmieder: in 1200 Files, je eine bestimmte Zeile editieren

Beitrag lesen

Hi,

wenn Du sicher bist, dass in dr Zeile wirklich immer das gleiche steht, kein zusätzliches Leerzeichen oder so, dann kannst Du Dir doch selber ein Script schreiben. Das geht sogar mit PHP und das kannst Du ja.

<link rel="stylesheet" type="text/css" href="/styles/stylesheet.css">

soll werden zu:
<link rel="stylesheet" type="text/css" href="stylesheet.css">

<?php  #### ersetze.php ####

if($HTTP_POST_VARS["suche"] and $HTTP_POST_VARS["ersetze"])
{

// Dateien im Verzeichnis suchen
  while()
  {
    //Ist es eine Datei?
    if()
    {

//Datei öffnen/einlesen/schließen

//Zeile suchen

//Zeile austauschen

//Datei zum Schreiben öffnen

//Daten wegschreiben

}
    //nächste Datei
  }

}

?>

<html>
<head>
  <title>Suche - Ersetze</title>
</head>
<body>

<form name="replace" action ="<?= $HTTP_SERVER_VARS["PHP_SELF"] ?>"
      method="post" enctype="multipart/form-data"
      value="<?=$HTTP_POST_VARS["suche"]?>">
<p class="input"><input type="text" name="suche"
                        size="60" maxlenght="80"></input></p>
<p class="input"><input type="text" name="ersetze"
                        size="60" maxlenght="80"
                        value="<?=$HTTP_POST_VARS["ersetze"]?>"></input></p>

</form>

</body>
</html>

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.