[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: случайные ссылки
Каролина
у меня есть 10 ссылок каждая в переменной
$a=http://skaylets.16mb.com/robot.php
$b=http://phpforum.ru/index.php?act=Post&CODE=00&f=125
$c=http://digteh.ru/digital/flashadc.php
$d=http://fialki.su/node/3140
$g=http://forum.php.su/forums.php?forum=71
$h=http://file-manager.hostinger.com.ua/1/index.php
$k=http://file-manager.hostinger.com.ua/4/index.php
$l=http://file-manager.hostinger.com.ua/5/index.php
$m=http://file-manager.hostinger.com.ua/2/index.php
$o=http://file-manager.hostinger.com.ua/3/index.php
нужно чтобы выдавало 3 любых ссылки и при обновлении страницы инета выходили другие.Можно что бы совпадали ссылки.
ну че поможете



Спустя 16 минут, 31 секунда (4.06.2012 - 21:38) vagrand написал(а):
загони в массив и юзай rand()

Спустя 4 минуты, 5 секунд (4.06.2012 - 21:42) Каролина написал(а):
$links = array(

'http://skaylets.16mb.com/robot.php',

'http://phpforum.ru/index.php?act=Post&CODE=00&f=125',

'http://digteh.ru/digital/flashadc.php',

'http://fialki.su/node/3140',

'http://forum.php.su/forums.php?forum=71',

'http://file-manager.hostinger.com.ua/1/index.php',

'http://file-manager.hostinger.com.ua/4/index.php',

'http://file-manager.hostinger.com.ua/5/index.php',

'http://file-manager.hostinger.com.ua/2/index.php',

'http://file-manager.hostinger.com.ua/3/index.php',


а дальше как


Спустя 11 минут, 10 секунд (4.06.2012 - 21:54) Игорь_Vasinsky написал(а):
ну чё. помогаем.


<?php
$links = array(
"http://skaylets.16mb.com/robot.php",
"http://phpforum.ru/index.php?act=Post&CODE=00&f=125",
"http://digteh.ru/digital/flashadc.php",
"http://fialki.su/node/3140",
"http://forum.php.su/forums.php?forum=71",
"http://file-manager.hostinger.com.ua/1/index.php",
"http://file-manager.hostinger.com.ua/4/index.php",
"http://file-manager.hostinger.com.ua/5/index.php",
"http://file-manager.hostinger.com.ua/2/index.php",
"http://file-manager.hostinger.com.ua/3/index.php"
);

$rand_links = array();

start:

$rand_link = $links[array_rand($links)];

if(sizeof($rand_links) !== 3)
{
if(!in_array($rand_link, $rand_links))
$rand_links[] = $rand_link;

goto start;

}
else
echo '<pre>' . print_r($rand_links, 1) . '</pre>';


?>


:lol:

Спустя 4 минуты, 42 секунды (4.06.2012 - 21:58) redreem написал(а):
Игорь_Vasinsky

помидор тебе за goto smile.gif

Спустя 2 минуты, 56 секунд (4.06.2012 - 22:01) Каролина написал(а):
нечего не высвечивается и зачем тут старт гото старт

Спустя 3 минуты, 7 секунд (4.06.2012 - 22:04) FatCat написал(а):
Цитата (Игорь_Vasinsky @ 4.06.2012 - 22:54)
<?php
$links = array(
                "http://skaylets.16mb.com/robot.php",
                "http://phpforum.ru/index.php?act=Post&CODE=00&f=125",
                "http://digteh.ru/digital/flashadc.php",
                "http://fialki.su/node/3140",
                "http://forum.php.su/forums.php?forum=71",
                "http://file-manager.hostinger.com.ua/1/index.php",
                "http://file-manager.hostinger.com.ua/4/index.php",
                "http://file-manager.hostinger.com.ua/5/index.php",
                "http://file-manager.hostinger.com.ua/2/index.php",
                "http://file-manager.hostinger.com.ua/3/index.php"
                );

    $rand_links = array();

Продолжение:
$count = count($links) - 1;
while(count($rand_link)<3)
{
$link = $links[ rand(0, $count) ];
if(!in_array($link,$rand_link))$rand_link[] = $link;
}

Спустя 5 минут, 16 секунд (4.06.2012 - 22:10) Игорь_Vasinsky написал(а):
мы не ищем лёгких путей laugh.gif

Спустя 4 минуты, 52 секунды (4.06.2012 - 22:14) FatCat написал(а):
Цитата (Игорь_Vasinsky @ 4.06.2012 - 23:10)
мы не ищем лёгких путей

 $links = array(
"http://skaylets.16mb.com/robot.php",
"http://phpforum.ru/index.php?act=Post&CODE=00&f=125",
"http://digteh.ru/digital/flashadc.php",
"http://fialki.su/node/3140",
"http://forum.php.su/forums.php?forum=71",
"http://file-manager.hostinger.com.ua/1/index.php",
"http://file-manager.hostinger.com.ua/4/index.php",
"http://file-manager.hostinger.com.ua/5/index.php",
"http://file-manager.hostinger.com.ua/2/index.php",
"http://file-manager.hostinger.com.ua/3/index.php"
);
while(count($links)>3)unset($links[ rand(0, (count($links-1))) ]);

Так? :lol:

Спустя 1 минута, 27 секунд (4.06.2012 - 22:16) Игорь_Vasinsky написал(а):
альфа :lol: :lol: :lol:

 $links = array(
"http://skaylets.16mb.com/robot.php",
"http://phpforum.ru/index.php?act=Post&CODE=00&f=125",
"http://digteh.ru/digital/flashadc.php",
"http://fialki.su/node/3140",
"http://forum.php.su/forums.php?forum=71",
"http://file-manager.hostinger.com.ua/1/index.php",
"http://file-manager.hostinger.com.ua/4/index.php",
"http://file-manager.hostinger.com.ua/5/index.php",
"http://file-manager.hostinger.com.ua/2/index.php",
"http://file-manager.hostinger.com.ua/3/index.php"
);


function getRandElements($array, $count=3)
{
$rand_links = array();

start:

$rand_link = $array[array_rand($array)];

if(sizeof($rand_links) !== $count)
{
if(!in_array($rand_link, $rand_links))
$rand_links[] = $rand_link;

goto start;

}
else
return
$rand_links;
}

$randElements = getRandElements($links);

foreach($randElements as $el)
echo $el.'<br />';

Спустя 17 минут, 23 секунды (4.06.2012 - 22:33) inpost написал(а):
// Имеем
$links = array(...);
$i = 0;
$real = array();

// Взяли рандом
while($i < 3) {
$x = rand(0,(count($links)-1));
if(!isset($real[$x])) {
$real[$x] = true;
++
$i;
}
}


// Вывели
foreach($real as $k=>$v)
echo $k;

Спустя 2 минуты, 13 секунд (4.06.2012 - 22:35) Игорь_Vasinsky написал(а):
Оооо.. ну началось. нельзя ребёнка удивить чтоли было ...

Спустя 22 минуты, 47 секунд (4.06.2012 - 22:58) johniek_comp написал(а):
раз пошла такая пьянка
<?php
class
Karolina
{
const LinksSizeOf;

public function __construct($array, LinksSizeOf)
{
$this->_array = $array;
$this->count = count($array) - 1;
$this->RandomArray = array();
}

private function Random()
{
$i = 0;
while($i < LinksSizeOf)
{
$x = rand(0,($this->count);
if(!isset($this->RandomArray[$x]))
{
$this->RandomArray[$x] = true;
++
$i;
}
}

foreach($this->RandomArray as $k=>$v)
echo $k;
}
}

$array = array(
"http://skaylets.16mb.com/robot.php",
"http://phpforum.ru/index.php?act=Post&CODE=00&f=125",
"http://digteh.ru/digital/flashadc.php",
"http://fialki.su/node/3140",
"http://forum.php.su/forums.php?forum=71",
"http://file-manager.hostinger.com.ua/1/index.php",
"http://file-manager.hostinger.com.ua/4/index.php",
"http://file-manager.hostinger.com.ua/5/index.php",
"http://file-manager.hostinger.com.ua/2/index.php",
"http://file-manager.hostinger.com.ua/3/index.php"
);
$Karolina = new Karolina($array, 3);
$Karolina->Random();
?>

Спустя 4 часа, 34 минуты, 44 секунды (5.06.2012 - 03:33) razoramus написал(а):
Ух скок вариантов то laugh.gif

Спустя 7 часов, 20 минут, 12 секунд (5.06.2012 - 10:53) killer8080 написал(а):
ну тогда и я пятак вставлю user posted image
 $links = array( 
"http://skaylets.16mb.com/robot.php",
"http://phpforum.ru/index.php?act=Post&CODE=00&f=125",
"http://digteh.ru/digital/flashadc.php",
"http://fialki.su/node/3140",
"http://forum.php.su/forums.php?forum=71",
"http://file-manager.hostinger.com.ua/1/index.php",
"http://file-manager.hostinger.com.ua/4/index.php",
"http://file-manager.hostinger.com.ua/5/index.php",
"http://file-manager.hostinger.com.ua/2/index.php",
"http://file-manager.hostinger.com.ua/3/index.php"
);
shuffle($links);
echo '<pre>'.print_r(array_slice($links, 0, 3), 1).'</pre>';

Спустя 11 минут, 52 секунды (5.06.2012 - 11:05) killer8080 написал(а):
О, а Каролина, оказывается, сразу два форума развлекает biggrin.gif
http://forum.php.su/topic.php?forum=71&topic=5743

Спустя 56 минут, 10 секунд (5.06.2012 - 12:01) maksim_alexeev написал(а):
Цитата (vagrand @ 4.06.2012 - 18:38)
загони в массив и юзай rand()

Проще всего так:
$links = array(
"http://skaylets.16mb.com/robot.php",
"http://phpforum.ru/index.php?act=Post&CODE=00&f=125",
"http://digteh.ru/digital/flashadc.php",
"http://fialki.su/node/3140",
"http://forum.php.su/forums.php?forum=71",
"http://file-manager.hostinger.com.ua/1/index.php",
"http://file-manager.hostinger.com.ua/4/index.php",
"http://file-manager.hostinger.com.ua/5/index.php",
"http://file-manager.hostinger.com.ua/2/index.php",
"http://file-manager.hostinger.com.ua/3/index.php"
);

shuffle($links);

for($i=0; $i<3; $i++)
{
echo $links[$i];
}



shuffle случайным образом перемешивает массив. Далее в цикле Вы просто выводите первые элементы массива

Спустя 18 минут, 59 секунд (5.06.2012 - 12:20) killer8080 написал(а):
maksim_alexeev
зачем цикл, когда есть array_slice()?

Спустя 5 часов, 23 минуты, 10 секунд (5.06.2012 - 17:43) Каролина написал(а):
<?PHP 

$links = array(

'http://skaylets.16mb.com/robot.php',

'http://phpforum.ru/index.php?act=Post&CODE=00&f=125',

'http://digteh.ru/digital/flashadc.php',

'http://fialki.su/node/3140',

'http://forum.php.su/forums.php?forum=71',

'http://file-manager.hostinger.com.ua/1/index.php',

'http://file-manager.hostinger.com.ua/4/index.php',

'http://file-manager.hostinger.com.ua/5/index.php',

'http://file-manager.hostinger.com.ua/2/index.php',

'http://file-manager.hostinger.com.ua/3/index.php',

);


shuffle($links);

for($i=0;$i<3;$i++){

echo '<a href="'.$links[$i].'">'.$links[$i].'</a><br/>';

}

?>

вот это лучше
а дальше смотрите я хочу чтобы они были подписаны например первая ссылка укацфы 2 выа и так далее. можно тут html теги использовать в массиве

Спустя 1 час, 17 минут, 15 секунд (5.06.2012 - 19:01) Zzepish написал(а):
Блин! Как ты можешь заниматься программированием, если даже их нумерацию вывести не можешь????

Спустя 1 минута, 58 секунд (5.06.2012 - 19:03) Каролина написал(а):
мне она не нужна

Спустя 22 минуты, 15 секунд (5.06.2012 - 19:25) killer8080 написал(а):
Каролина
читай про нумерованные списки

Спустя 5 минут, 43 секунды (5.06.2012 - 19:31) Каролина написал(а):
та блин я знаю это всееееее

Спустя 19 минут, 41 секунда (5.06.2012 - 19:50) killer8080 написал(а):
Цитата (Каролина @ 5.06.2012 - 19:31)
та блин я знаю это всееееее

Ну так а спрашиваешь зачем? biggrin.gif

Спустя 2 минуты, 14 секунд (5.06.2012 - 19:52) Каролина написал(а):
я смрашываю про другое вчитайся в мои слова

Спустя 4 минуты, 52 секунды (5.06.2012 - 19:57) killer8080 написал(а):
Цитата (Каролина @ 5.06.2012 - 19:52)
я смрашываю про другое вчитайся в мои слова

Отчаянно пытаюсь, но твой русский мне дается с трудом biggrin.gif
Цитата (Каролина @ 5.06.2012 - 17:43)
а дальше смотрите я хочу чтобы они были подписаны например первая ссылка укацфы 2 выа и так далее. можно тут html теги использовать в массиве


Спустя 11 минут, 29 секунд (5.06.2012 - 20:09) Каролина написал(а):

Спустя 8 минут, 56 секунд (5.06.2012 - 20:18) Каролина написал(а):
<a href="URL">текст ссылки</a>

Спустя 1 минута, 38 секунд (5.06.2012 - 20:19) killer8080 написал(а):
Цитата (Каролина @ 5.06.2012 - 20:18)
<a href="URL">текст ссылки</a>

и чё? blink.gif

Спустя 12 минут, 11 секунд (5.06.2012 - 20:32) Каролина написал(а):
ну в масив так записать моно

Спустя 2 минуты, 33 секунды (5.06.2012 - 20:34) killer8080 написал(а):
Мона smile.gif

Спустя 3 минуты, 1 секунда (5.06.2012 - 20:37) m4a1fox написал(а):
Конечно мона. Легко причем мона...

Спустя 6 минут, 52 секунды (5.06.2012 - 20:44) Каролина написал(а):
как

Спустя 1 минута, 49 секунд (5.06.2012 - 20:46) m4a1fox написал(а):
Каролина
Обычно.

Спустя 40 минут, 29 секунд (5.06.2012 - 21:26) Каролина написал(а):
как

Спустя 6 минут, 24 секунды (5.06.2012 - 21:33) Tadochi написал(а):
$links = array(
"http://skaylets.16mb.com/robot.php",
"http://phpforum.ru/index.php?act=Post&CODE=00&f=125",
"http://digteh.ru/digital/flashadc.php",
"http://fialki.su/node/3140",
"http://forum.php.su/forums.php?forum=71",
"http://file-manager.hostinger.com.ua/1/index.php",
"http://file-manager.hostinger.com.ua/4/index.php",
"http://file-manager.hostinger.com.ua/5/index.php",
"http://file-manager.hostinger.com.ua/2/index.php",
"http://file-manager.hostinger.com.ua/3/index.php"
);
echo array_rand($links);

Спустя 10 минут, 12 секунд (5.06.2012 - 21:43) Zzepish написал(а):
Цитата (Каролина @ 5.06.2012 - 17:09)
как там http://megaavatar.clan.su/index/filmy/0-54

Какой-то сайт не очень! У дизайнера откуда руки растут biggrin.gif

Спустя 4 минуты, 17 секунд (5.06.2012 - 21:47) Каролина написал(а):
спс за комплимент гггг wink.gif wink.gif wink.gif

Спустя 22 минуты, 17 секунд (5.06.2012 - 22:09) Zzepish написал(а):
всегда пожалуйта =) rolleyes.gif

Спустя 10 часов, 31 минута, 23 секунды (6.06.2012 - 08:41) workuspeh написал(а):
<?php
$links = array(
"<a href=http://skaylets.16mb.com/robot.php>текст1</a>",
"<a href=http://phpforum.ru/index.php?act=Post&CODE=00&f=125>текст2</a>",
"<a href=http://digteh.ru/digital/flashadc.php>текст3</a>",
"<a href=http://fialki.su/node/3140>текст4</a>",
"<a href=http://forum.php.su/forums.php?forum=71>текст5</a>",
"<a href=http://file-manager.hostinger.com.ua/1/index.php>текст6</a>",
"<a href=http://file-manager.hostinger.com.ua/4/index.php>текст7</a>",
"<a href=http://file-manager.hostinger.com.ua/5/index.php>текст8</a>",
"<a href=http://file-manager.hostinger.com.ua/2/index.php>текст9</a>",
"<a href=http://file-manager.hostinger.com.ua/3/index.php>текст10</a>"
);

shuffle($links);

for($i=0; $i<3; $i++)
{
echo $links[$i].'<br/>';
}
?>

Спустя 19 минут, 12 секунд (6.06.2012 - 09:00) Игорь_Vasinsky написал(а):
зачем память забивать? при выводе нельзя чтоли сформировать? biggrin.gif

Спустя 50 минут, 23 секунды (6.06.2012 - 09:50) Каролина написал(а):
но меня интересует вопрос
это же html как его вписать в масив php если не echo??????????????????

Спустя 1 минута, 4 секунды (6.06.2012 - 09:51) killer8080 написал(а):
так же, как любой другой текст wink.gif

Спустя 2 минуты, 30 секунд (6.06.2012 - 09:54) Каролина написал(а):
пипец ну спс

Спустя 38 минут, 14 секунд (6.06.2012 - 10:32) Каролина написал(а):
а теперь не по теме
вот ссылка http://skaylets.16mb.com/g.php (несмотрите ее) и код(в разработке)
<form method="post">
Поболтаем?<br>
<
input type="radio" id="da" value="da" name="radio">Да<br>
<
input type="radio" id="net" value="net" name="radio">Нет<br>
<
input type="submit" value="Далее">
</
form>
<?
$name=$_POST['name'];
if (isset($_POST['radio']))
{
if ($_POST['radio']=='net')
{
echo"Как хочешь";
}
else
{
echo'<form method="post">
Как дела?<br>
<input type="radio" id="da" value="da" name="radio">Норм<br>
<input type="radio" id="net" value="net" name="radio">Плохо<br>
<input type="radio" id="net" value="net" name="radio">Отлично<br>
<input type="submit" value="Далее">
</form>'
;
}
}

?>

нуно если пользователь нажал нет то перешло на http://skaylets.16mb.com/g.php?net
тип того ну вы мя поняли да и высветился опрос как дела?
поправите код??????


_____________
wmu (U398141202367)
wmr (R321962242752)[SIZE=7][COLOR=purple]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.