Замена слова "кот" на слово "собака"

Тема в разделе "PHP", создана пользователем nasib, 29 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. nasib

    nasib Создатель

    Регистр.:
    24 ноя 2008
    Сообщения:
    31
    Симпатии:
    1
    Замена слова "кот" на слово "собака" и слова "1235" на "37856" во всех xml файлах внутри папки "животное". Не названия файлов изменять а контент.

    И после замены во всех файлах сменить кодировку файлов в этой же папке на utf-8

    Как это будет выглядеть на php?
     
  2. Jools

    Jools Создатель

    Регистр.:
    28 июн 2009
    Сообщения:
    14
    Симпатии:
    3
    Я бы так наверное сделал (нужно добавить пару проверок ещё)
    PHP:
    $path 'files/data/';
    $dir opendir($path); 
    while(
    $file readdir($dir))
    {
        if(
    is_file($path.$file))
        {
           
    $content file_get_contents($path.$file);
           
    $content str_replace('кот','собака',$content);
           
    $content str_replace('1235','37856',$content);
           
    $content iconv('windows-1251','utf-8',$content);
           
    $fp fopen($path.$file,'w');
           
    fwrite($fp,$content);
           
    fclose($fp);
        }
    }
     
  3. nasib

    nasib Создатель

    Регистр.:
    24 ноя 2008
    Сообщения:
    31
    Симпатии:
    1
    Благодарю :)
     
  4. serg575

    serg575 Постоялец

    Регистр.:
    7 май 2009
    Сообщения:
    108
    Симпатии:
    17
    И если нада что б это в чате так было то оту часть бросать в файл чата?
     
Статус темы:
Закрыта.