Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как рандомную ссылку писать?
цитата
28/06/08 в 10:19
 nike640
при нажатии на линьк нужно чтобы рандомом грузил один из 10 сайтов

подкинте скрипт.
цитата
28/06/08 в 10:39
 dDan
Код:

$urls = array('url1.com','url2.com'); //и т.д
header('Location: '.$urls[array_rand($urls)]);
цитата
28/06/08 в 13:58
 dDan
Спасибо бы хоть сказал icon_cool.gif
цитата
28/06/08 в 21:13
 Sha
Чел занят. Он нажимает на линк и грузит рандомом один из 10 сайтов.
цитата
29/06/08 в 13:17
 _s_[sov]
а он что должен делать? По сабжу dDan все верно написал.
цитата
29/06/08 в 14:28
 dDan
_s_[sov] писал:
а он что должен делать?

Сказать спасибо icon_cool.gif
цитата
02/07/08 в 19:27
 nike640
спасибо большое smail54.gif
цитата
05/07/08 в 20:21
 nike640
что то не работает
в чем то ошибка


если мне нужно загрузить один из 1000 сайтов в произвольном порядке?
цитата
05/07/08 в 21:58
 Toonser
<?
$file = "urls.txt";
rand( (double) microtime() * 1000000 );
$a = file($file);
$rn = rand( 0, sizeof($a)-1 );
header( "Location: ". $a[$rn] );
?>


в файлике urls.txt вносиш свою тысячу урлов
цитата
06/07/08 в 06:01
 Synchro
nike640 писал:
что то не работает
в чем то ошибка
Ты наверна в html'ку код вставляешь, да? icon_smile.gif
цитата
06/07/08 в 10:51
 nike640
пхп разумеется.
в хосте была проблема
Сменил хост теперь вме работает.
цитата
06/08/08 в 13:28
 nike640
<?
$file = "urls.txt";
rand( (double) microtime() * 1000000 );
$a = file($file);
$rn = rand( 0, sizeof($a)-1 );
header( "Location: ". $a[$rn] );
?>

в файлике urls.txt вносиш свою тысячу урлов
работает на одном хосте.
Вот решил перенести на другой, а таам пишет:
(на большинстве хостингах выдает такую ошибку)

Warning: rand() expects exactly 2 parameters, 1 given........
Warning: Cannot modify header information - headers already sent by (output started at....
цитата
06/08/08 в 13:42
 ibiz
говно-хост или ты еще какой-то код используешь перед этим
цитата
06/08/08 в 16:14
 Sha
srand( (double) microtime() * 1000000 );
цитата
07/08/08 в 20:29
 nike640
тоесть только s вписать в этой строчке
цитата
07/08/08 в 20:31
 nike640
да
все заработало
спасибо


Эта страница в полной версии