Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Roracja banerów
darkowski
post 23.09.2008, 08:14:39
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 28.04.2008
Skąd: Auschwitz

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


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"]?>
Go to the top of the page
+Quote Post
golaod
post 23.09.2008, 08:39:31
Post #2





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Błagam weź to popraw bo jak mam się przebijać przez stos "color" to odechciewa mi się pomocy.
Go to the top of the page
+Quote Post
darkowski
post 23.09.2008, 08:52:59
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 28.04.2008
Skąd: Auschwitz

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


Ale ja taki rorator znalazłem więc to nie moja wina

Jak masz inny rorator to może być byle by działał

Ten post edytował darkowski 23.09.2008, 08:55:47
Go to the top of the page
+Quote Post
peter13135
post 23.09.2008, 09:09:07
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


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

Ten post edytował peter13135 23.09.2008, 09:09:20


--------------------
:)
Go to the top of the page
+Quote Post
golaod
post 23.09.2008, 09:30:24
Post #5





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


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. ?>


Ten post edytował golaod 23.09.2008, 09:31:18
Go to the top of the page
+Quote Post
darkowski
post 23.09.2008, 10:53:22
Post #6





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 28.04.2008
Skąd: Auschwitz

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


Dobra ale jak to teraz połączyć z tym pierwszym kodem co podałem na górze
Go to the top of the page
+Quote Post
kazag
post 23.09.2008, 10:58:19
Post #7





Grupa: Zarejestrowani
Postów: 180
Pomógł: 12
Dołączył: 30.04.2007

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


wklejasz ten kod podany przez petera np. w miejsce, gdzie chcesz miec ten rotator...


--------------------
Okoczia - jedyne w Polsce wirtualne państwo indiańskie.
kazag.net - i coś o mnie.
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: 14.08.2025 - 05:02