Я сделал некий скрипт в .php
, который найдет все видимость определенного кода (в моем случае код javascript с тегами <script>
) и заменит его на что-то еще на живом сервере.найти строку в файле на сервере и заменить ее
Нечто вроде grep -rnw '/path/to/somewhere/' -e "pattern"
.
Мой вопрос: как запустить скрипт .php
на сервере, который будет искать все файлы на этом сервере для определенной строки, а затем заменить его на другую строку.
На моем рабочем столе я закодирован это, и она работала: `
<?php
$what = <<<EOD
<script>bla bla string</script>
EOD;
$with=" ";
$path_to_file = '/Users/Michael/Desktop/results-prod.txt';
$file_contents = file_get_contents($path_to_file);
$file_contents = str_replace($what,$with,$file_contents);
file_put_contents($path_to_file,$file_contents);
?>
и теперь мне нужно что-то для живого сервера и всех файлов (более чем на 1 и все с использованием различных путей).
Thanks, Michael!
не так просто, как изменение '$ path_to_f ile', чтобы соответствовать пути, который существует на сервере? – developerwjk
есть 90 файлов, требующих этого изменения. Я бы хотел избежать этого вручную. – Michael
Я бы использовал 'sed' для этого, если у вас есть разрешение на root ... – Zak