Реклама на сайте Advertise with us

Php-монстры, подскажите

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:
+ + +


С нами с 19.09.04
Сообщения: 35
Рейтинг: 3

Ссылка на сообщениеДобавлено: 07/11/04 в 23:57       Ответить с цитатойцитата 

Господа!
Как осуществить следующую вещь. php файл, в который записаны ссылки, и при обращении к нему юзер идет по рандомно или по очереди выбранной ссылке.

0
 



С нами с 30.06.03
Сообщения: 794
Рейтинг: 202

Ссылка на сообщениеДобавлено: 08/11/04 в 00:27       Ответить с цитатойцитата 

это тебе даже монстрик напишетicon_smile.gif
сто раз было, юзай поиск

Я бы взял частями, но мне нужно сразу=))

0
 



С нами с 09.11.02
Сообщения: 1121
Рейтинг: 478

Ссылка на сообщениеДобавлено: 08/11/04 в 00:44       Ответить с цитатойцитата 

$randurl = $array_with_urls[rand(0,count($array_with_urls)-1)];

Just do it!

1
 



С нами с 22.07.04
Сообщения: 361
Рейтинг: 308

Ссылка на сообщениеДобавлено: 08/11/04 в 00:45       Ответить с цитатойцитата 

Дак это просто совсем... пихни в начало файла такой вот кусок:

Код:

<?
$links = array(
  "link1",
  "link2",
  ...
  "linkN"
);

function make_seed() {
    list($usec, $sec) = explode(' ', microtime());
    return (float) $sec + ((float) $usec * 100000);
}

srand(make_seed());

$r = rand() % count($links);
header("Location: " . $links[$r]);
?>


Писал в быстром темпе и с головы, так что проверь.

P.S. make_seed() выдрана из хелпа по PHP, её можешь не проверять 8)[/code]

1
 

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 08/11/04 в 02:00       Ответить с цитатойцитата 

Код:
<?
//banerochange
$iunum=1;
$iu="baner.php";//файл с ссылками - каждая на строчку
//random
$fp = fopen($iu, "r");
$iu_in = fread($fp, filesize($iu));
fclose($fp);
$iuline = explode("\n", $iu_in);
$is=sizeof($iuline);
$i=$is-2;
srand((double)microtime()*1000000);
$spoint=rand(0,$i);
$rpoint=1;
//outdisplay
for ($e=0;$e<$iunum;$e++) {
   if (($spoint+$rpoint+$e)>=($spoint+$iunum)) {$rcorr=$iunum;} else {$rcorr=0;}
   $iudata = explode("|", $iuline[$spoint+$rpoint+$e-$rcorr]);
echo "$iudata[0]";
}
?>

крипта на ByBit

1
 



С нами с 02.07.04
Сообщения: 1455
Рейтинг: 1330

Ссылка на сообщениеДобавлено: 08/11/04 в 10:26       Ответить с цитатойцитата 

dimonka писал:
Дак это просто совсем... пихни в начало файла такой вот кусок:
Код:


$r = rand() % count($links);




по идее
$r = rand(0, sizeof($links) - 1);
быстрее будет...

1
 
+ + +


С нами с 19.09.04
Сообщения: 35
Рейтинг: 3

Ссылка на сообщениеДобавлено: 08/11/04 в 13:55       Ответить с цитатойцитата 

Добрый день. Возникла необходимость создания пхп файла для подставления случайной ссылки.
То есть ссылка с моей страницы идет на файл teen.php, содержащий необходимые ссылки, из которых случайным образом выбирается одна и происходит редирект на нее. Я не спец в пхп и сам такое не сделаю. Помогите плиз. Все что вы дали у меня почему-то не работает, а что конкретно я не знаю, поэтому и исправить не могу. Без объяснений не понять icon_sad.gif

0
 



С нами с 05.04.03
Сообщения: 45
Рейтинг: 48

Ссылка на сообщениеДобавлено: 08/11/04 в 14:13       Ответить с цитатойцитата 

все там работает, хотя можно проще..
Код:
<?
$urls = array("http://domain1.com", "http://domain2.com");
$url = $urls[array_rand($urls)];
header("Location: $url");
?>

1
 



С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536

Ссылка на сообщениеДобавлено: 08/11/04 в 14:19       Ответить с цитатойцитата 

Пустые строчи в файле со ссылками не оставляй.

Код:

<?
$links = file ('teen.php');
$r = mt_rand(0, count ($links));
header("Location: $links[$r]");
?>

.

1
 
+ + +


С нами с 19.09.04
Сообщения: 35
Рейтинг: 3

Ссылка на сообщениеДобавлено: 08/11/04 в 15:50       Ответить с цитатойцитата 

Спасибо GJ, воспользовался твоим скриптом, хотя может остальные тоже работают, но не у меня с моими кривыми руками. Всем рейтинг

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »