Произволно подреждане на линковете...

C++ JAVA
Post Reply
User avatar
DJCharge
Потребител
Потребител
Posts: 1003
Joined: Tue Oct 24, 2006 4:22 pm
Answers: 88
Location: Варна

Произволно подреждане на линковете...

Post by DJCharge » Sun Feb 18, 2007 12:44 pm

Нещо не мога да го измисля.. признавам си, не съм се и напъвал много :oops:

Примерно имаме 3 линка:

<a href="link1.php">link 1</a>
<a href="link2.php">link 2</a>
<a href="link3.php">link 3</a>

Как ще стане с PHP при refresh да се подреждат произволно?

User avatar
EmPowerYou
Турист
Турист
Posts: 478
Joined: Mon Oct 23, 2006 7:19 am
Answers: 13

Post by EmPowerYou » Sun Feb 18, 2007 1:36 pm

Ето какво измислих аз, само дето се показвам по 1 линк, но иначе се разместват:

Code: Select all

<?php

$random = "random.txt";

$fp = file&#40;$random&#41;;
srand&#40;&#40;double&#41;microtime&#40;&#41;*1000000&#41;;
$rl = $fp&#91;array_rand&#40;$fp&#41;&#93;;
echo $rl;
?>
Правиш файл random.txt и в него слагаш линковете, пример:

Code: Select all

<a href="link1.php">link 1</a>
<a href="link2.php">link 2</a>
<a href="link3.php">link 3</a>
Дано да съм ти помогнал поне малко. ;)

User avatar
mute
Шаман
Шаман
Posts: 3127
Joined: Sun Sep 25, 2005 10:14 pm
Answers: 167
Location: between mind & heart
Contact:

Post by mute » Sun Feb 18, 2007 1:45 pm

вкарваш ги в масив
$linkove=array( "<a href=\"link1.php\">link 1</a>", "<a href=\"link2.php\">link 2</a>", "
<a href=\"link3.php\">link 3</a>" );
$broi=count($linkove);
$rand=array_rand($linkove,$broi );

for($i=0;$i<$broi;$i++){
$var=$rand[$i];
echo "$linkove[$var] <br />";
}

User avatar
DJCharge
Потребител
Потребител
Posts: 1003
Joined: Tue Oct 24, 2006 4:22 pm
Answers: 88
Location: Варна

Post by DJCharge » Sun Feb 18, 2007 2:33 pm

10x @mute , записвам си 1 бира :)
EmPowerYou wrote:Дано да съм ти помогнал поне малко. ;)
Не ми помогна, но все пак мерси, че се отзова.. за теб сокче :lol:

Post Reply