Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно ли поменять положение текста во всех файлах сразу?
 
 автор: Витос   (04.03.2007 в 17:25)   письмо автору
 
 

Рэспект вам! Вот у меня есть много файлов пхп в папке, в них один текст, и у всех в разметке стоит <p align=\"center\">";, т.е. выравнивание по центру. Можно ли сделать так, чтоб они во всех файлах выравнивался влево, не меняя в каждом файле center на left? Заранее вам спасибо.

   
 
 автор: ddhvvn   (04.03.2007 в 17:37)   письмо автору
 
   для: Витос   (04.03.2007 в 17:25)
 

Сделать скрипт, который в цикле меняет нужную строку...

   
 
 автор: Витос   (04.03.2007 в 17:49)   письмо автору
 
   для: ddhvvn   (04.03.2007 в 17:37)
 

Блин, ячайник хоть куда. Как это сделать?

   
 
 автор: elenaki   (04.03.2007 в 17:53)   письмо автору
 
   для: Витос   (04.03.2007 в 17:49)
 

открыть Macromedia HomeSite, выбрать "Найти и заменить", поставить галку "Во всех документах папки" и вперед...

   
 
 автор: Витос   (04.03.2007 в 17:59)   письмо автору
 
   для: elenaki   (04.03.2007 в 17:53)
 

Ага, я понял, а где макромедиа хом сайт находиться?

   
 
 автор: Sl   (04.03.2007 в 18:04)   письмо автору
 
   для: Витос   (04.03.2007 в 17:59)
 

да в блокноте можно заменить =)

   
 
 автор: Витос   (04.03.2007 в 21:04)   письмо автору
 
   для: Sl   (04.03.2007 в 18:04)
 

Блин, парни, ну раз вы так шарите, то обьясните мне подробно как это проделать шаг за шагом...

   
 
 автор: Sl   (05.03.2007 в 05:29)   письмо автору
 
   для: Витос   (04.03.2007 в 21:04)
 

С блокнотом можно заменить, но придется открывать каждый файл, т.к блокнот не ищет по файлам
В общем открываем нужный файл с помощью блокнота. Открываем раздел правка и заменить. И там мы выбираем критерии замены. В вашем случае заменяем center на left.
И так дальше с каждым файлом !

   
 
 автор: Витос   (05.03.2007 в 14:52)   письмо автору
 
   для: Sl   (05.03.2007 в 05:29)
 

Ааа, то так я могу сделать без проблем, я имел ввиду, может можно сделать так, чтоб у всех сразу заменить, а не в каждом? Мне придеться менять около 100 страниц. Реально ли все сразу заменить?

   
 
 автор: Ziq   (05.03.2007 в 15:32)   письмо автору
 
   для: Витос   (05.03.2007 в 14:52)
 

Что-то типо вот этого

<?
$directory 
".";
$dir opendir($directory);

while (
$file readdir($dir))
{
    if (
$file == ".." or $file == ".") continue;
    
    
//  Какого расширения файлы интересуют
    
if (strrchr($file".") != ".txt") continue;
    
    
$text file_get_contents($directory."/".$file);
    
$text str_replace('<p align="center">''<p align="left">'$text);
    
file_put_contents($directory."/".$file$text);
}
?>

Остается только чуть модифицировать скрипт под свои нужды

   
 
 автор: Витос   (05.03.2007 в 21:14)   письмо автору
 
   для: Ziq   (05.03.2007 в 15:32)
 

О, это уже ближе.. Только вот я не могу понять куда этот скрипт писать? В какую папку? Как назвать? Вообще, вот что я хочу сделать. Есть папка novichkam, в ней папка naidi и zainteresui. В этих двух папках много пхп файлов. Обьясните на примере, что куда вписывать, пожалуйста? И если не сложно, обьясните, какая функция что выполняет, чтоб я понял))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования