Макросы

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

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

    EFL

    Регистр.:
    31 июл 2008
    Сообщения:
    153
    Симпатии:
    56
    Есть файл text.txt , в нем присутствуют макросы типа {link}, нужно заменить все {link} на разные строчки из файла links.txt .
    Делал через str_replace ,заменяло все {link} только на 1 строчку из файла
     
  2. Dj_StelS

    Dj_StelS

    Регистр.:
    9 янв 2009
    Сообщения:
    349
    Симпатии:
    79
    циклом пробывал? (for, do-while)
     
  3. EFL

    EFL

    Регистр.:
    31 июл 2008
    Сообщения:
    153
    Симпатии:
    56
    Дело в том что функции замены работают сразу на все {link} , а не поочередно ,я это написал в 1ом посте
     
  4. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    484
    Симпатии:
    185
    Как-то так:
    PHP:
    <?
    $file=file("file.txt");
    $key=file("key.txt");
    $itog=fopen("log.txt","a+");
    $c=count($file);
    $i=0;
    while(
    $i<$c){
    shuffle($key);
    $str=str_replace("{link}",$key[0],$file[$i]);
    fwrite($itog,$str."\n");
    $i++;
    }
    fclose($itog);
    ?>
    Будет заменять рандомно....
     
Статус темы:
Закрыта.