Strona 1 z 1

Szukam / Proszę o skrypt php do wyświetlania losowego elem.

: czw lut 14, 2008 8:11 pm
autor: Inzaghi
Szukam/Proszę o skrypt do wyświetlania losowego elementu na stronie.
Chodzi mi o taki skrypt, w którym będe mógł umieszczać zarówno kody bannerów jak i teksty.
Prosiłbym też, aby banner/text zmieniał się z każdym odświeżeniem strony a nie co ileś tam sekund.
Najlepiej jakby ten skrypt nie opierał się o baze MySQL bo działa mi w wersji 'safe mode'.
Chciałbym też, aby ten skrypt miał moduł czyli żebym nie musiał gdzieś na stronie wklejać całego kodu skryptu ze wszystkimi elementami które mają być losowane bo chce zaoszczędzić na rozmiarze strony. Nie zależy mi na jakimś rozbudowanym skrypcie z panelem administracyjnym, wystarczy żebym mógł zmieniać bannery w jakimś pliku tekstowym na serwerze.

Tutaj prezentuje kod java script, który spełniałby wszystkie wymagania gdyby nie to, że po wpisaniu wszystkich elementów zajmuje dużo miejsca i rozmiar znacznie się zwiększa.
Dlatego wolałbym, aby ktoś znalazł/napisał mi skrypt php oraz moduł do niego.

Kod: Zaznacz cały

<script type="text/javascript">
// <![CDATA[
Array.prototype.random = function(limit)
{
   if (typeof limit == 'undefined' || limit < 0) limit = 1;
   else if (!limit) limit = this.length;
   for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)
   {
      do { var index = Math.random(); } while (index == 1);
      index = Math.floor(index * n);
      target.push(source[index]);
      source[index] = source[--n];
   }
   return target;
}

document.write(new Array(
// Tu wpisz kolejne elementy:

'Tekst 1',
'Tekst 2',
'Tekst 3'

).random().join(''));
// ]]>
</script>
[/code]

Re: Szukam / Proszę o skrypt php do wyświetlania losowego elem.

: sob lut 16, 2008 8:14 pm
autor: Chmura
hmm? frytki? cole? do tego?

Forum służy do pomagania, a nie prezentowania gotowych rozwiązań.
Jeśli Cię takie interesują zmień dział na "Giełda ofert".

Spróbuj sam zrealizować swój pomysł i dopiero w razie problemów przy pisaniu zgłoś się.