d.jaeger
Goto Top

Mehrere Texte in Dateien austauschen

Hallo zusammen face-smile

Ich möchte alle Dateien eines Ordners nach
$pw = 'my_password'   
durchsuchen.

Wenn
$pw = 'my_password'   
in der Datei enthalten ist, möchte ich dieses durch
$pw = $new_pw
ersetzen

außerdem möchte ich, wenn
$pw = 'my_password'   
in der Datei enthalten ist, in der gleichen Datei
<?php 
durch

<?php 
include('passwords.php');   

ersetzen.

Wichtig: Nach <?php muss ein Zeilenumbruch erfolgen.

Wie kann ich das realisieren?

Content-Key: 23952552425

Url: https://administrator.de/contentid/23952552425

Printed on: May 8, 2024 at 06:05 o'clock

Mitglied: 8030021182
Solution 8030021182 Nov 30, 2023 updated at 10:24:00 (UTC)
Goto Top
Hi.
[OT]Plaintext Passwörter in PHP-Dateien, what the f... 😖 🙆 👎 ... => https://www.php.net/manual/en/function.password-hash.php [/OT]
grep -li "\$pw = 'my_password'" *.php | xargs -I{} sed -rie "s/\\$pw = 'my_password'/\\$pw = \$new_pw/i;2i include('passwords.php');" {}  
man grep
man sed

Gruß Katrin
Member: d.jaeger
d.jaeger Nov 30, 2023 at 10:32:58 (UTC)
Goto Top
Vielen Dank ... Du kleine Romantikerin face-smile

[OT]Plaintext Passwörter in PHP-Dateien, what the f... 😖 🙆 👎 ... => https://www.php.net/manual/en/function.password-hash.php [/OT]