Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Roracja banerów
Forum PHP.pl > Forum > Przedszkole
darkowski
witam chciałbym na swojej stronie zrobic żeby wyświetlało mi losowy baner(logo) tylko nie wiem jak i w którym miejscu

  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
  4. <META NAME="Keywords" CONTENT="{keywords}">
  5. <META NAME="Description" CONTENT="{description}">
  6. <LINK HREF="{theme_path}gfx/phpbp.ico" REL="SHORTCUT ICON">
  7. <LINK REL="alternate" type="application/rss+xml" title="RSS" href="<?=$conf['adress']?>rss.php?lang=<?=$_SESSION['lang_short']?>">
  8. <LINK REL="stylesheet" HREF="{theme_path}css.css" TYPE="text/css">
  9. <TITLE>{title}</TITLE>
  10. <script type="text/javascript">
  11. <!--
  12. var ol_width=150;
  13. var ol_textfont = "Verdana";
  14. var ol_fgcolor = "#000000";
  15. var ol_bgcolor = "#373737";
  16. var ol_textcolor = "#cccccc";
  17. var ol_capcolor = "";
  18. var ol_closecolor = "";
  19. var ol_captionfont = "";
  20. var ol_hauto = 1;
  21. var ol_vauto = 1;
  22. var ol_offsetx = 15;
  23. var ol_offsety = 15;
  24. -->
  25. </script>
  26. <style type="text/css">
  27. <!--
  28. .style1 {color: #FFFFFF}
  29. -->
  30. </style>
  31. <DIV id="overDiv" style="positio:absolute; visibilit:hidden; z-inde:1000;"></div>
  32. <script language="JavaScript" SRC="java/overlib.js">
  33. <!-- overLIB (c) Erik Bosrup -->
  34. </script>
  35. <script language="JavaScript" SRC="java/jscript.js"></SCRIPT>
  36. </HEAD>
  37.  
  38. <BODY BACKGROUND="{theme_path}gfx/bg.jpg" LEFTMARGIN="0" RIGHTMARGIN="0">
  39. <span class="style1"></span>
  40. <TABLE WIDTH="1100" ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" BORDER="0">
  41. <TR>
  42.       <TD><IMG SRC="{theme_path}gfx/blank.gif" HEIGHT="20" BORDER="0" ALT=""></TD>
  43. </TR>
  44. </TABLE>
  45.  
  46. <TABLE ALIGN="CENTER" WIDTH="1100" CELLSPACING="0" CELLPADDING="0" BORDER="0" CLASS="tabelka1">
  47. <TR>
  48.    <TD>
  49.  
  50. <TABLE ALIGN="CENTER" WIDTH="100%" CELLSPACING="0" CELLPADDING="0" BORDER="0" CLASS="tabelka3">
  51. <TR>
  52.    <TD>
  53.  
  54. <!-- LOGO start -->  
  55. <TABLE ALIGN="CENTER" WIDTH="100%" CELLSPACING="0" CELLPADDING="0" BORDER="0">
  56. <TR VALIGN="MIDDLE">
  57.  <TD WIDTH="142"><IMG SRC="{theme_path}gfx/logo.jpg" BORDER="0" ALT=""></A></TD>
  58. <TD ALIGN="CENTER">
  59.  
  60. <!-- REKLAMA start -->
  61. <TABLE ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" BORDER="0" CLASS="tabelka4">
  62. <TR>
  63.    <TD><?=banner(2)?></TD>
  64. </TR>
  65. </TABLE>
  66. <!-- REKLAMA end -->
  67.  
  68. </TD>
  69. </TR>
  70. </TABLE>
  71. <!-- LOGO end -->  
  72.  
  73.    </TD>
  74. </TR>
  75. </TABLE>
  76.    
  77. </TD>
  78. </TR>
  79. </TABLE>
  80.  
  81. <TABLE WIDTH="1100" ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" BORDER="0" CLASS="tabelka4">
  82. <TR>
  83.       <TD CLASS="body">{menu_top}</TD>
  84. </TR>
  85. </TABLE>
  86.  
  87. <TABLE ALIGN="CENTER" WIDTH="1100" CELLSPACING="0" CELLPADDING="0" BORDER="0" CLASS="tabelka1">
  88. <TR>
  89.    <TD>
  90.  
  91. <TABLE ALIGN="CENTER" WIDTH="100%" CELLSPACING="0" CELLPADDING="0" BORDER="0" CLASS="tabelka3">
  92. <TR>
  93.    <TD>
  94. <?
  95. //moduly dozwolone dla kazdego
  96. $arr=array('login', 'register', 'error', 'info');
  97.  
  98. //sprawdz czy ma sesje (jest zalogowany)
  99. if(!$_SESSION['id'] && !in_array($_GET['module'], $arr)) {
  100.    redirect('index.php?module=error&amp;error=auth_error');
  101.    exit;
  102. }
  103. ?>


Skryp rotacji znalazłem taki

  1. <?php
  2.  
  3. [/color][color="#ff9900"]// inicjujemy generator licz losowych
  4. [/color][color="#0000cc"]srand[/color][color="#006600"]((float)[/color][color="#0000cc"]microtime[/color][color="#006600"]()*[/color][color="#0000cc"]1000000[/color][color="#006600"]);
  5.  
  6. [/color][color="#ff9900"]// tablica zawierajaca tablice z opisem i adresem
  7. [/color][color="#0000cc"]$link[/color][color="#006600"][] = array([/color][color="#cc0000"]'WP' [/color][color="#006600"]=> [/color][color="#cc0000"]'wp.pl'[/color][color="#006600"]);
  8. [/color][color="#0000cc"]$link[/color][color="#006600"][] = array([/color][color="#cc0000"]'Onet' [/color][color="#006600"]=> [/color][color="#cc0000"]'onet.pl'[/color][color="#006600"]);
  9. [/color][color="#0000cc"]$link[/color][color="#006600"][] = array([/color][color="#cc0000"]'Interia' [/color][color="#006600"]=> [/color][color="#cc0000"]'interia.pl'[/color][color="#006600"]);
  10. [/color][color="#0000cc"]$link[/color][color="#006600"][] = array([/color][color="#cc0000"]'Helion' [/color][color="#006600"]=> [/color][color="#cc0000"]'helion.pl'[/color][color="#006600"]);
  11. [/color][color="#0000cc"]$link[/color][color="#006600"][] = array([/color][color="#cc0000"]'KESS' [/color][color="#006600"]=> [/color][color="#cc0000"]'kess.com.pl'[/color][color="#006600"]);
  12.  
  13. [/color][color="#ff9900"]// wybieramy losowy element z tablicy
  14. [/color][color="#0000cc"]$linki_rand [/color][color="#006600"]= [/color][color="#0000cc"]$link[/color][color="#006600"][[/color][color="#0000cc"]array_rand[/color][color="#006600"]([/color][color="#0000cc"]$link[/color][color="#006600"])];
  15.  
  16. [/color][color="#ff9900"]// wyswietlamy gotowy link
  17. [/color][color="#006600"]foreach([/color][color="#0000cc"]$linki_rand [/color][color="#006600"]as [/color][color="#0000cc"]$key [/color][color="#006600"]=> [/color][color="#0000cc"]$value[/color][color="#006600"]) {
  18.      echo [/color][color="#cc0000"]"<a href="htt://$value">$key</a><br />"[/color][color="#006600"];
  19. }
  20.  
  21. [/color][color="#0000cc"]?>
golaod
Błagam weź to popraw bo jak mam się przebijać przez stos "color" to odechciewa mi się pomocy.
darkowski
Ale ja taki rorator znalazłem więc to nie moja wina

Jak masz inny rorator to może być byle by działał
peter13135
proponuje samemu napisać coś proszego np
  1. <?php
  2. $banner[]='banner.jpg';
  3. $banner[]='banner2.jpg';
  4.  
  5. $banner_num=count($banner);
  6. $rand=$rand(1,$banner_num);//generowanie losowej liczby pomiedzy 1 i 2, jak bedziesz mial 3 bannery to zmien tą 2 na 3
  7.  
  8. //no i potetem wyświetlasz poprzez
  9. echo $banner[$rand];
  10. ?>

to tak w skrócie, myśle że na prostą strone nietrzeba do tego rozbudowanego skryptu
golaod
Tak jak peter napisał a można jeszcze lepiej, odpowiednią do tego funkcją. Całość mniej więcej wyglądałaby tak:
  1. <?php
  2. $banner[] = 'onet.jpg';
  3. $banner[] = 'some.jpg';
  4.  
  5. echo '<img src="'.array_rand($banner,1).'" />';
  6. ?>
darkowski
Dobra ale jak to teraz połączyć z tym pierwszym kodem co podałem na górze
kazag
wklejasz ten kod podany przez petera np. w miejsce, gdzie chcesz miec ten rotator...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.