"случайные фразы"

647
.
(с)Дикий
Скрипт вывода случайных фраз вам на сайт увидел тут пример работы тут. Установка:
1. Распаковать архив
2. В удобное место поставить ссылку
echo '<div class="phdr">';
include 'frazi/rand.php';
echo '</div>';
фразы хранятся в файле text.txt, каждую "крылатую фразу" пишем через тильду "~" P.S. Ставить никого не заставляю, делал для себя, на быдлокод насрать=)
.
(с)Дикий
Файл:
Прикрепленные файлы:
.
(с)Дикий
На базе было бы лучше, но как писал выше
делал для себя, на быдлокод насрать
.
I'm the Cult of Personality...
SAD1ST, почему не array_rand(), и ехплоде? Или файл() и аррай_ранд()? и добавления фраз нет.
.
(с)Дикий
# BoGdAn (11.10.2013 / 20:22)
SAD1ST, почему не array_rand(), и ехплоде? Или файл() и аррай_ранд()? и добавления фраз нет.
Фразы в текст.тхт добавляй ручкамэ
.
I'm the Cult of Personality...
# SAD1ST (11.10.2013 / 20:30)
Фразы в текст.тхт добавляй ручкамэ
мда. Шас напишу свой вариант.
Ну так почему не екплоде() ? Там ведь не нужны регулярки!
.
(с)Дикий
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');
.
I'm the Cult of Personality...
SAD1ST, в сплит можно использовать регулярные выражения
А explode() нарежыт до определеного символа и собирает в масив.
.
SAD1ST
(с)Дикий
# BoGdAn (11.10.2013 / 21:26)
случайная фраза
$frazi = file('frazi.dat');
echo $frazi[array_rand($frazi)];


Вывод всех фраз с постраничкой и возможностю удаления/добавления
define('_IN_JOHNCMS', 1);
$textl = 
Раз пошла такая пьянка, то так не лучше будет сделать? [php]$count= mysql_query("SELECT count(text) FROM table");//записи $query= mysql_query("SELECT*text FROM 'table' WHERE rand(1,$count));//запрос while($row= mysql_fetch_array($query)){ $row[text]."<br />"; та е мае че оно всё в куче.
Всего: 25