Всем привет. Вот тут такое дело мне нужна функция случайного вывода ссылок. Вот например:
1 ссылка
2 ссылка
3 ссылка
Обновли станицу
2 ссылка
3 ссылка
1 ссылка
Еще раз обновляем
2 ссылка
1 ссылка
3 ссылка
И т.д.
Я хз как проще обьяснить надеюсь понятно объяснил с меня большое большое спасибо
Из соц кота дерни. Там принцип такой у рекламных ссылок.
NAPOSARAM, спасибо, увы я соцки его не знаю скажи какой файл с рекламой? Просто искать время нет вообще время в обрез
NAPOSARAM, спасибо большое тему пока не крою мало ли чего не разберусь.
ARHANGEL, рандомом число выбирай... А через свитч/кас делай вывод ссылки...
masonic, а две ссылки одинаковые если выпадут?
NAPOSARAM, скажи еще где в админке добавление ссылок. точнее файл какой?
<?
if ( $_COOKIE
[ \'rand\' ]>\'5\' ) setcookie
( \'count\' , \'0\' ); // если нажали больше 5 сылок, то возвращаем в ноль
if ( $_COOKIE [\'rand\' ]==\'0\' )
{
$rand = rand
( 2 , 5 ); // герерируем случайное число от 2 до 5
setcookie
( \'rand\' , $rand ); // создаем куки, которые помнят сколько надо посетить ссылок до появления новой
$_COOKIE [\'rand\' ]= $rand ;
}
if ( $_COOKIE [\'rand\' ]==
$_COOKIE
[ \'count\' ]) // если оно равно тому которое в куках, то
{
$file = file
( \'null.txt\' ); // открываем файл
foreach ( $file as $str ) // считываем ссылки в нем, если каждая расположена с новой строки
{
$site []=
$str ; // пишем каждую ссылку в массив
}
$num_url =rand ( 1 , count
( $site ))- 1 ; // определяем номер случайной ссылки
setcookie
( \'count\' , \'0\' );
setcookie( \'rand\' , \'0\' );
echo \"<a href=\\\"{$site
[$num_url]}\\\">\" .$site
[ $num_url ]. \"</a>\" ;
}
?>