Скрпит для вывода рандомного текста с...

Тема в разделе "Коммерческие", создана пользователем i-mate, 25 сен 2008.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. i-mate

    i-mate Прохожие

    Нужен скрипт для вывода рандомного текста с функцией самоудаления текста,который уже показывался. есть такой?
     
  2. joefast

    joefast

    Заблокирован
    Регистр.:
    6 ноя 2007
    Сообщения:
    464
    Симпатии:
    74
    PHP:
    <?
    $strs file('strs.txt');
    if(
    count($strs)>0)
    {
      
    shuffle($strs);
      echo 
    array_shift($strs);
      
    file_put_contents('strs.txt'implode(''$strs));
    }
    ?>
    Входной файл strs.txt, выводится одна строчка из файла и сохраняется файл уже без этой строчки. Порядок следования строк каждый раз меняется.
     
  3. RzD

    RzD Создатель

    Регистр.:
    17 сен 2008
    Сообщения:
    18
    Симпатии:
    0
    joefast, скрипт выдает:Call to undefined function: file_put_contents()

    и строчки не удаляет(
     
  4. joefast

    joefast

    Заблокирован
    Регистр.:
    6 ноя 2007
    Сообщения:
    464
    Симпатии:
    74
    Значит у вас не 5-ый пхп :)

    Попробуйте добавить к предыдущему фрагменту такую часть:
    PHP:
    function file_put_contents($filename$str)
    {
      
    $f fopen($filename'w');
      if(
    $f)
      {
        
    fputs($f$str);
        
    fclose($f);
      }
      else
        die(
    "Can't open ".$filename); 
    }
    чтобы получилось
    PHP:
    <?
    function 
    file_put_contents($filename$str)
    {
      
    $f fopen($filename'w');
      if(
    $f)
      {
        
    fputs($f$str);
        
    fclose($f);
      }
      else
        die(
    "Can't open ".$filename); 
    }

    $strs file('strs.txt');
    if(
    count($strs)>0)
    {
      
    shuffle($strs);
      echo 
    array_shift($strs);
      
    file_put_contents('strs.txt'implode(''$strs));
    }
    ?> 
     
    BeZDeLNiK и RzD нравится это.
Статус темы:
Закрыта.