Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]pytanie o nazwę funkcji "losowanie"
kamil9012
post 1.09.2010, 12:16:44
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 7.02.2008

Ostrzeżenie: (0%)
-----


Witam.
Próbuję utworzyć prosty skrypt php o takiej strukturze:
  1. <?php
  2. funkcja php "losowanie"
  3. {
  4. kod banera html lub xhtml
  5.  
  6. }
  7.  
  8.  
  9. {
  10. drugi inny kod banera html lub xhtml
  11. }
  12.  
  13. {
  14. trzeci inny kod banera html lub xhtml
  15. }
  16.  
  17. zkończenie skryptu


głównie chodzi mi o nazwę tej funkcji która będzie losowała, o większą pomoc będę dodatkowo wdzięczy.

Z góry dziękuję
Go to the top of the page
+Quote Post
pifarek
post 1.09.2010, 12:25:04
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 15
Dołączył: 3.03.2009
Skąd: Włocławek

Ostrzeżenie: (0%)
-----


http://php.net/manual/en/function.rand.php ?


--------------------
www.swiths.com
Go to the top of the page
+Quote Post
kamil9012
post 1.09.2010, 12:30:13
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 7.02.2008

Ostrzeżenie: (0%)
-----


rand(5, 15)
zatem moj kod będzie wyglądał tak?
  1. <?php
  2. echo rand(<html>kod pierwszego banera</html>,<html>kod drugiego banera</html>);
  3. ?>
Go to the top of the page
+Quote Post
Kaffiuri
post 1.09.2010, 12:31:32
Post #4





Grupa: Zarejestrowani
Postów: 40
Pomógł: 6
Dołączył: 6.05.2009

Ostrzeżenie: (0%)
-----


Przeczytaj jak stosuje się funkcje rand().
Go to the top of the page
+Quote Post
Quantum
post 1.09.2010, 12:33:54
Post #5





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


int rand ( int $min , int $max )

czy uważasz, że kod html to liczba całkowita ?

  1. switch ( mt_rand(1, 3) ) {
  2. case 1:
  3. // banner 1
  4. break;
  5. case 2:
  6. // banner 2
  7. break;
  8. case 3:
  9. // banner 3
  10. break;
  11. }


ew. dynamicznie zmieniająca się ilość banerów:

  1. $banners = array(
  2. 'kod bannera 1',
  3. 'kod bannera 2',
  4. 'kod bannera 3',
  5. 'kod bannera 4'
  6. );
  7.  
  8. $banner_html = $banners[array_rand($banners)]; // kod wylosowanego bannera z tablicy (można ją łatwo zastąpić danymi z bazy)
  9. echo $banner_html;


Ten post edytował Quantum 1.09.2010, 12:40:26
Go to the top of the page
+Quote Post
gorden
post 1.09.2010, 12:36:11
Post #6





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

Ostrzeżenie: (0%)
-----


yyy?
  1. <?
  2. $rd = rand("1","2");
  3. if($rd == "1") $los = '<html>kod pierwszego bannera</html>';
  4. if($rd == "2") $los = '<html>kod drugiego bannera</html>';
  5.  
  6. echo $los;
  7. ?>
Go to the top of the page
+Quote Post
pifarek
post 1.09.2010, 12:41:19
Post #7





Grupa: Zarejestrowani
Postów: 91
Pomógł: 15
Dołączył: 3.03.2009
Skąd: Włocławek

Ostrzeżenie: (0%)
-----


  1. $html[0] = '<b>jeden</b>';
  2. $html[1] = '<b>dwa</b>';
  3. $html[2] = '<b>trzy</b>';
  4. echo $html[rand(0, (sizeof($html)-1))];


;P



--------------------
www.swiths.com
Go to the top of the page
+Quote Post
kamil9012
post 1.09.2010, 18:02:39
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 7.02.2008

Ostrzeżenie: (0%)
-----


dziękuję wam, to wiele mi wyjaśniło smile.gif. Po punkciku dla tych co pomogli. Temat myślę, że do zamknięcia.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 23:22