простейший вариант с базой:
Код:
mysql
CREATE TABLE snippets (id SMALLINT NOT NULL DEFAULT '0' AUTO_INCREMENT, txt TEXT, PRIMARY KEY id);
текст загоняется в эту таблицу, вручную или автоматом, неважно. Показываем:
PHP код:
// ------------------------------- //
// list.php
// случайный список пяти первых строк.
// ------------------------------- //
$sql = 'SELECT id, LEFT(txt,79) FROM snippets ORDER BY RAND() LIMIT 5';
// выбираем id и первые 79 букв текста из случайных пяти строк.
$result = mysql_query($sql) or die(mysql_error());
while($row AS mysql_fetch_row($result))
{
// если хочется, потом можно добавить функции чтобы обрезать
// текст по последней точке или пробелу, чтобы избежать обрыва
// в середине слова. Но сейчас лень.
echo $row[1].'... <a href="detail.php?id='.$row[0].'">далее</a>';
}
// ------------------------------- //
// detail.php
// показываем весь текст.
// ------------------------------- //
$sql = "SELECT txt FROM snippets WHERE id='{$_GET['id']}'";
$result = mysql_query($sql) or die(mysql_error());
$text = mysql_result($result, 0);
echo $text;