Projektowanie stron WWW od podszewki

Artykuły na każdy temat

[PHP] Wyświetlanie losowego odsyłacza

Dodano 26.07.2009r. o 18:20
Czasami potrzeba nam wyświetlić losowy link. Oto najprostszy sposób aby tego dokonać.
Kod:
<?php
// tablica zawierajaca tablice z opisem i adresem
$tmp['links'][] = array('CapaciousCore' => 'capaciouscore.pl');
$tmp['links'][] = array('Example.com' => 'example.com');

// Jeżeli wersja PHP < 4.2.0 wtedy zachodzi potrzeba użycia generator liczb losowych
// srand(floor(time() / (60*60*24)));

// Losowanie
$tmp['random_link'] = $tmp['links'][array_rand($tmp['links'])];

foreach($tmp['random_link'] as $key => $value)
{
 echo '<a href="http://www.'.$value.'">'.$key.'</a>';
}
?>
Więcej informacji na:
http://php.net/manual/pl/control-structures.foreach.php
http://php.net/manual/pl/function.array-rand.php

Komentarze

Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii. W trosce o zachowanie poziomu dyskusji wszystkie komentarze podlegają akceptacji przed ich publikacją dlatego proszę cierpliwie czekać aż komentarz zostanie opublikowany.

CapaciousCore

Dodano 15.01.2010r. o 12:56
Tak, jest to mozliwe lecz aby otworzyc cos 5 razy trzeba uzyc JavaScript. Poczytaj o window.open() i Kilka sposobów na onclick autorstwa @pornela. Dodatkowo jesli chcesz otworzyc tylko jedna strone w nowym oknie to radzilbym Ci uzyc
Kod:
<a href="#" target="_blank">nazwa linku</a>

Początkujący

Dodano 15.01.2010r. o 01:31
Z tego co widzę to wyświetla link a dało radę by zrobić tak aby wyświetlało link i otwierało go w przeglądarce np. 5 razy w tym samym czasie??

Dodaj komentarz

Zostaw komentarz jeżeli możesz! Nie bądź przysłowiowym botem! Nie bądź obojętny! Ciebie to nic nie kosztuje, a mi sprawi uśmiech na twarzy.
Zezwolono używać: BBCode
Zabroniono używać:
znaczników HTML

(Wymagany)

(Wymagany, niepublikowany)

(Nie wymagana)

Token:

Obrazek dla bota

(Przepisz tylko cyfry!)

(Wymagana)