Как это реализовать?

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Венечка
Сообщения: 5
Зарегистрирован: 14 ноя 2004, 18:38
Откуда: Ульяноск

Народ, я немножко практикуюсь в создании сайтов :o ops: , подскажите как мне сделать так: хочу чтобы при загрузке моей страницы генерировался каждый раз новый анекдот на главной странице??
ДРАЙВ ФОРЕВА!
Vovik
Сообщения: 18
Зарегистрирован: 05 янв 2005, 14:39
Откуда: Киев

Ну должна быть база анекдотов, пишешь скриптик, который выбирает случайный анекдот из базы.
С уважением
vitpanov
Сообщения: 100
Зарегистрирован: 18 сен 2005, 18:51
Откуда: Россия

Венечка делается это так
index.php:

Код: Выделить всё

include("config.inc.php");
$input = file($filename);
if (count($input) != 0) {

if (empty($r) || $r == "1") {
$input = file($filename);
srand ((double) microtime() * 10000000);
$a = rand(0, sizeof($input) - 1);
echo $header.$input[$a].$footer; }
else {
$input = file($filename);
$max=count($input);
srand ((float) microtime() * 10000000);
$rand_keys = array_rand ($input, $max);
if ($r < 0) {
for ($i=0; $i<$max;$i++)
echo $header.$input[$rand_keys[$i]].$footer;
}
elseif ($r <= $max) {
for ($i=0; $i<$r;$i++)
echo $header.$input[$rand_keys[$i]].$footer;
}
else { 
$r = $max;
for ($i=0; $i<$r;$i++)
echo $header.$input[$rand_keys[$i]].$footer;
}
}
}
else {
echo "Добавьте хоть одну фразу.";
}
config.inc.php:

Код: Выделить всё

$header = "
<font size=2>";
$footer = "</font>
";
$user_pass = "admin";
$filename = "путь к файлу с анекдотами";
ну и файл-бaза анекдотов:

Код: Выделить всё

Любая мысль может быть воплощена...
<a href=http://www.rambler.ru>Rambler</a>
проще не куда
Каждую строчку будет выводить случайно...
Сомневаешься - не делай,
не сомневаешся - подумай!
Ответить