Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Losowy obrazek + każdy ma inny odnośnik.
#1
Witam potrzebuje pomocy w poniższym kodzie wiem że losowanie obrazków ma polegać jakoś na tym kodzie niżej czy ktoś jest mi wstanie pomóc jak mam zrobić żeby był tylko jeden obrazek a po odświeżeniu strony zamieniał się na inny i miał inny odnośnik ?

Kod:
<center>
<a href="http://www.webmastertalk.pl" target="_blank" rel="nofollow" onclick="countAdClick(1);"><img src="./obrazki" alt="" onload="countAdView(1);"></center>
Pozdrawiam.
Odpowiedz
#2
Możesz użyć php np. za pomocą funkcji shuffle:
Kod PHP:
<?php
$img 
= array('<a href="http://google.pl"><img /></a>''<a href="http://onet.pl"><img /></a>');
shuffle($img)
?>
Odpowiedz
#3
(10-05-2011, 14:10)mateo napisał(a): Możesz użyć php np. za pomocą funkcji shuffle:
Kod PHP:
<?php
$img 
= array('<a href="http://google.pl"><img /></a>''<a href="http://onet.pl"><img /></a>');
shuffle($img)
?>

Mógłbyś mi wytłumaczyc co i jak działa żeby bo gdy pozmieniałem tak jak myślałem pokazały się dalej dwa obrazki koło siebie i jeden miał odnośnik a drugi nie
Odpowiedz
#4
To może na zasadzie prostrzej funkcji round:
Kod PHP:
<?php
$link
[] = '<a href="http://link.pl"><img /></a>';
$link[] = '<a href="http://link2.pl"><img /></a>';
echo 
$pytanie[array_rand($pytanie)];
?>

I teraz tak:
1. Oczywiście musisz mieć stronę w formacie .php
2. Za kolejny link odpowiada:
$link[] = '<a href="adres"><img /></a>';
Odpowiedz
#5
Kod:
<?php
$img = array('<a href="http://google.pl"><img src="....adres obrazka..." /></a>', '<a href="http://onet.pl"><img src="....adres obrazka...." /></a>'); //definiujesz tablicę
shuffle($img); //mieszasz ją
echo $img[0]; //wypisujesz pierwszy losowy element z tablicy powyżej
?>

Pytanie tylko jak działa funkcja countAdClick(1), bo tego nie widać w twoim skrypcie Smile

Bardzo łatwo tutaj zauważyć, że młodzi adepci rzucają się na wielkie bestie nie nauczywszy się dobrze władać mieczem. Wpierw podstawy, a na walkę jeszcze przyjdzie czas.
Odpowiedz
#6
W między czasie znalazłem inny kod
Kod:
<?php


srand((float)microtime()*1000000);


$ban[] = array('' => '');
$ban[] = array('' => '');
$ban[] = array('baner3.gif' => '');
$ban[] = array('baner4.gif' => '');
$ban[] = array('baner5.gif' => '');


$ban_rand = $ban[array_rand($ban)];


foreach($ban_rand as $key => $value) {
  echo "<a href=\"http://$value\" target=\"_blank\">
  <img src=\"$key\" alt=\"$value\" style=\"border: 0;\" /></a>";
}

?>
Działa dobrze więc skorzystam z niego mozna zamknac a dla was po plusiku Smile
Odpowiedz
#7
To jest niepotrzebnie rozrośnięta wersja mojego 2 skryptu. Za dużo linijek jak dla mnie.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak zakryć obrazek , pusty div dominator1 7 7,186 16-09-2013, 16:08
Ostatni post: prawdziwypiotrek
  CSS Obrazek popup Drakhtul 12 8,161 09-12-2012, 02:36
Ostatni post: andrzejhi
  Zmiana tekstu w obrazek iseebadpixels 1 2,584 13-11-2012, 21:55
Ostatni post: camelrafal
  [css] obrazek tla muuu 3 2,873 24-03-2012, 19:49
Ostatni post: muuu
  [CSS]Tekst i obrazek na tle nieznasz 1 2,429 24-03-2012, 18:22
Ostatni post: TastemanPL

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl