Варианты: 1. php, ручной редактор файлов : PHP:
скопировать код в буфер обмена
<?PHP if(isset($_POST['content'])) { $fd = @fopen($_POST['filename'],"w"); if(!$fd) exit("Такой файл отсутствует"); $_GET['filename'] = $_POST['filename']; } ?> <h1>Редактор файлов</h1> <form method="get"> <em><strong>Почта</strong></em><br> <input type="text" size="30" name="email"/><em><strong>Секретное Имя файла</strong></em><br> <input type="text" name="filename" value=<?PHP echo $_GET['filename']; ?>><br> <input type="submit" value="Редактировать"> </form> <?PHP // Если в строке зароса передано имя // файла - открываем его для редактирования if(isset($_GET['filename'])) { $fd = @fopen($_GET['filename'],"r"); if(!$fd) exit("Такой файл отсутствует"); ?> <form method="post"> <textarea cols=76 rows=10 name="content"><?PHP echo $bufer; ?></textarea><br> <input type="hidden" name="filename" value='<?PHP echo $_GET['filename']; ?>'> <input type="submit" name="edit" value="Редактировать"> </form> <?PHP } ?>
2. php, авто замена содержания файлов в директории:
PHP:
скопировать код в буфер обмена
<?PHP $text = 'Что на-х?'; // Искомая строка $retext = '[Мат!]'; // Строка замены $dirname = "./html"; scan_dir($dirname); // Вызов рекурсивной функции function scan_dir($dirname) { // Объявляем переменные замены глобальными GLOBAL $text, $retext; // Открываем текущую директорию // Читаем в цикле директорию while (($file = readdir($dir)) !== false) { // Если файл обрабатываем его содержимое if($file != "." && $file != "..") { // Если имеем дело с файлом - производим в нём замену { // Читаем содержимое файла // Осуществляем замену // Перезаписываем файл } // Если перед нами директория, вызываем рекурсивно // функцию scan_dir if(is_dir($dirname."/".$file)) { echo $dirname."/".$file."<br>"; scan_dir($dirname."/".$file); } } } // Закрываем директорию } ?> <!--- RELOAD ---> <script> timeGo = 0; window.setTimeout('gotoTimer()', 1); function gotoTimer() { timeGo++; if(timeGo > 6) { document.location = ""; return; } document.getElementById('mmmorpg_refrash_timer').innerHTML = 'Обновление через <b>' + (6 - timeGo) + '</b> секунд.'; window.setTimeout('gotoTimer()', 1000); } </script> <div id="mmmorpg_refrash_timer"></div>
(Отредактировано автором: 18 Января, 2015 - 18:39:03)
|