Скрипт массовой замены в html-файлах

Тема в разделе "Мелочи", создана пользователем Azter, 9 ноя 2009.

Статус темы:
Закрыта.
  1. Azter

    Azter Постоялец

    Регистр.:
    11 дек 2006
    Сообщения:
    118
    Симпатии:
    122
    Нужен скрипт который бы делал замену строчек во многих(более 100к) html файлах. Посоветуйте пожалуйста!
     
  2. Hilo

    Hilo

    Moderator
    Регистр.:
    31 мар 2008
    Сообщения:
    911
    Симпатии:
    562
    На нулледе я когда-то в Ветке Дорвеестроительство видел подобное, не помню уже где.
    Попробуй советы отсюда
     
  3. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    PHP:
    <?php
    set_time_limit
    (0);
    $from=' чтозаменяем ';
    $to=' на что зачменяем ';
    $arr=glob('./ где заменяем /*.html');
    foreach(
    $arr as $file)
    {
    $src=file_get_contents($file);
    $src=str_replace($from,$to,$src);
    $fp=fopen($file,'w');
    fwrite($fp,$src);
    fclose($fp);
    echo 
    $file.'<br>';
    }
    примерно так
    а вообще пиши конкретнее задачу )))
     
    Stripe нравится это.
  4. Zogr

    Zogr Постоялец

    Регистр.:
    6 июн 2008
    Сообщения:
    96
    Симпатии:
    7
    Зависит от сложности производимых замен. Мне пока во всех случаях хватало TextPipe и никаких скриптов. Но для её эффективного использования надо знать регулярные выражения, но регулярные выражения надо знать просто потому, что это основа почти всего с работой с текстом ;) Можно и без них, но меньше гибкости.
     
  5. XDS

    XDS

    Регистр.:
    20 окт 2007
    Сообщения:
    365
    Симпатии:
    82
    Есть программа Notepad++, в ней можно указать папку с файлами, в которых искатьзаменять. Есть возможность поиска/замены по регулярному выражению.
     
  6. mrr

    mrr

    Регистр.:
    21 окт 2007
    Сообщения:
    373
    Симпатии:
    390
    @Text Replacer гораздо шустрее сделает это по сравнению с notepad++
    К тому же она поддерживает многострочные замены.
    http://www.infortech.ru/products/others/tr/
     
  7. Tarasishe

    Tarasishe

    Регистр.:
    26 апр 2008
    Сообщения:
    190
    Симпатии:
    142
    Есть софтина - AdvancedReplacer ... можно выбрать сразу каталог файлов html
     
  8. santechnik

    santechnik Создатель

    Регистр.:
    10 июн 2007
    Сообщения:
    20
    Симпатии:
    3
    если прога под *Mac OS X *- то это Coda
     
  9. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    481
    Симпатии:
    182
    NotePad++ тоже поддерживает многострочную замену. Для этого сначала нужно выделить заменяемый текст, а потом нажать на поиск. Тогда все нужные строки появятся вокне запроса.
     
  10. mung

    mung Создатель

    Регистр.:
    21 окт 2008
    Сообщения:
    17
    Симпатии:
    1
    +500 всегда юзал для таких задач блокнот ++, и никаких скриптом не нужно. Функционал проги радует по сей день)
     
Статус темы:
Закрыта.