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

Статус
В этой теме нельзя размещать новые ответы.
I

i-mate

Прохожие
Нужен скрипт для вывода рандомного текста с функцией самоудаления текста,который уже показывался. есть такой?
 
  • Заблокирован
  • #2
PHP:
<?
$strs = file('strs.txt');
if(count($strs)>0)
{
  shuffle($strs);
  echo array_shift($strs);
  file_put_contents('strs.txt', implode('', $strs));
}
?>
Входной файл strs.txt, выводится одна строчка из файла и сохраняется файл уже без этой строчки. Порядок следования строк каждый раз меняется.
 
joefast, скрипт выдает:Call to undefined function: file_put_contents()

и строчки не удаляет(
 
  • Заблокирован
  • #4
Значит у вас не 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));
}
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху