Я тут откопал простенький скрипт, но из DATA.dat файла берет ссылки построчно. Если бы Вы мне немножко пояснили может с Вашей помощью и я бы просветился и увеличил свои знания.
CODE:<?
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:
CODE:<?
$header = "<BR><font size=2>";
$footer = "</font><BR>";
$user_pass = "admin";
$filename = "data.dat";
?>
Насколько я понял здесь есть возможность определения количества выводов
if (empty($r) || $r == "1" {
Как я понял переменные $header, $footer определяют вид отображения при выводе, они мне впринципе ненужны как и несколько выводов одновременно.
Там еще есть админ интерфейс он тоже не нужен.
Спасибо!!! |