ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

23.01.2010, 12:33
|
|
Новичок
Регистрация: 05.11.2008
Сообщений: 10
Провел на форуме: 141050
Репутация:
1
|
|
скрипт заменяющий слова
Здравствуйте ачат 
В общем нужен скрипт, заменяющий в .php слова "good" на "best".
Файлов очень много, и перебирать долго и нудно.
А всё потому-что, я установил себе на localhost, dle and vb + интегрированно всё.
А хостер разрешил создать базу данных другую, и в общем я незнаю как это всё перенести на хостинг...
|
|
|

23.01.2010, 12:38
|
|
Участник форума
Регистрация: 05.06.2009
Сообщений: 225
Провел на форуме: 2793173
Репутация:
297
|
|
в файле пхп или в названиях?
|
|
|

23.01.2010, 12:39
|
|
Познавший АНТИЧАТ
Регистрация: 31.03.2006
Сообщений: 1,167
Провел на форуме: 4072944
Репутация:
1550
|
|
ctrl+h ???
|
|
|

23.01.2010, 13:07
|
|
Новичок
Регистрация: 05.11.2008
Сообщений: 10
Провел на форуме: 141050
Репутация:
1
|
|
Сообщение от winlogon.exe
в файле пхп или в названиях?
в файле .php
|
|
|

23.01.2010, 13:10
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
grep --devices=skip --binary-files=text -Z -R -l PATTERN [FILE...]
Пропустит файлы устройств, бинарные будет просматривать как текст, а -Z уберёт ":" после имени файла. Всё из мана.
|
|
|

23.01.2010, 13:21
|
|
Новичок
Регистрация: 05.11.2008
Сообщений: 10
Провел на форуме: 141050
Репутация:
1
|
|
Сообщение от Pashkela
grep --devices=skip --binary-files=text -Z -R -l PATTERN [FILE...]
Пропустит файлы устройств, бинарные будет просматривать как текст, а -Z уберёт ":" после имени файла. Всё из мана.
Простите. Я нуб в этом деле, можете подробнее!?..
grep --devices=skip --binary-files=text -Z -R -l good [best]
вот так в моём случае!?
Последний раз редактировалось Encefalit; 23.01.2010 в 13:32..
|
|
|

23.01.2010, 13:58
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
у тебя линукс?
|
|
|

23.01.2010, 14:21
|
|
Новичок
Регистрация: 05.11.2008
Сообщений: 10
Провел на форуме: 141050
Репутация:
1
|
|
нет
|
|
|

23.01.2010, 14:22
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
PHP код:
$dir = getcwd().DIRECTORY_SEPARATOR; // папка, сейчас указана папка, из которой запускается скрипт.
if ($handle = opendir($dir)) {
echo "Directory handle: $handle <br />";
echo "Stream: <br />";
while (false !== ($file = readdir($handle))) {
$array = explode(".", $file);
$ext = end($array);
if( ( $file !== '.' || $file !== '..' ) && $ext == "php" ) {
if(rename($dir.$file, $dir.str_replace("good", "best", $file)) echo "$file successfully renamed";
}
}
echo "<br /> ---------- <br /> All Files: <br />";
while ($file = readdir($handle)) {
if( $file !== '.' || $file !== '..' ) {
echo "$file<br>";
}
}
closedir($handle);
}
Не пробовал.
|
|
|

23.01.2010, 14:25
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Код:
#!/bin/sh
for i in `find /home/асболютный_путь/папка -name "*.php" -exec grep -H "good" {} \; | awk -F":" '{print $1}' | xargs`; do sed -i 's/good/best/g' $i; done
для линукс, только что проверил, может пригодится
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|