Просмотр поста

.
BoGdAn
I'm the Cult of Personality...

случайная фраза

$frazi = file('frazi.dat');
echo $frazi[array_rand($frazi)];


Вывод всех фраз с постраничкой и возможностю удаления/добавления
define('_IN_JOHNCMS', 1);
$textl = 'Случайные фразы';
require_once ('../incfiles/core.php');
require_once ('../incfiles/head.php');
echo '<div class="phdr">Случайные фразы</div>';
if(!is_file('frazi.dat')) file_put_contents('frazi.dat', '');
$frazi = file('frazi.dat');
$total = count($frazi);
if(isset($_GET['add']) && $rights == '9') {
if(isset($_POST['fraza'])) {
$frazi[] = htmlspecialchars($_POST['fraza']);
file_put_contents('frazi.dat', implode("",$frazi));
echo 'Фраза добавлена<br /><a href="?">Назад</a>';
}
echo '<form method="post"><input name="fraza" /> <input type="submit" /></form>';
require_once ('../incfiles/end.php');
exit;
}
if(isset($_GET['del']) && $rights == '9') {
$del = empty($_GET['del']) ? '0' : intval($_GET['del']);
if($total =< $del) unset($frazi[$del]);
file_put_contents('frazi.dat', implode("",$frazi));
echo 'Фраза удалена<br /><a href="?">Назад</a>';
require_once ('../incfiles/end.php');
exit;
}
$end = $start + $kmess;
if ($end > $total)
$end = $total;
if (!$total) echo 'фраз нет';
else {
echo ($rights=='9'?'<div class="topmenu"><a href="?add">[добавить фра3у]</a></div>':'');
for ($i = $start; $i < $end; $i++)
echo '<div class="menu">' . $frazi[$i] . ''.($rights=='9'?'<div class="sub"><a href="?del='.$i.'">[удалить]</a></div>':'').'</div>';
if ($total > $kmess)
echo '<div class="topmenu">' . functions::display_pagination('?', $start, $total, $kmess) . '</div>';
}
require_once ('../incfiles/end.php');