Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kod na reklamy flash zmieniające sie po odświeżaniu strony-pomocy
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
zyxel
Witam serdecznie.
Jestem na forum nowym użytkownikiem jak i również w sprawach tworzenia stron smile.gif
Poszukuje kodu na wyświetlanie losowych reklam we flashu.
Na wiekszości www w internecie są zamieszczone takie banerki reklamowe zwykle na początku stron , bardzo prosze o pomoc brakuje mi tylko tego elementu do mojej www.
Strone mam napisaną w plikach .php ale większośc to kod .html, java script i .css .
Aktualnie mam ustawione losowe wyświetlanie ale jako banery .png (java script)
jeśli to możliwe to przydałby sie kod na wyświetlanie po bokach strony pionowych banerów we flashu smile.gif
Prosze o wyrozumiałość .
Cały czas szukam wszędzie ,głównie u wujka google.pl ale na marne sad.gif
Właśnie wróciłem z 3 już popołudniówki z nadgodzinami i po prostu padam (14-2)
mam kilku dobrych znajomych co chciałbym ich firmy zareklamować na stronie i mam również pliczki swf, ale nie mam pojęcia jak to zrobić by wszystko pięknie działało sad.gif
Czytam cały czas różne lektury ale sporadycznie próbując się dokształcić ale z braku czasu nie doszedłem jeszcze aż do tego mementu gdzie mógłbym taką wiedze posiąść smile.gif
Pozdrawiam serdecznie i przepraszam jeżeli taki temat już był prosze o podpięcie.
Zyxel:)
d3ut3r
Najprościej:

  1.  
  2. $banerki[]="kod html banera 1";
  3. $banerki[]="kod html banera 2";
  4. $banerki[]="kod html banera 3";
  5. $banerki[]="kod html banera 4";
  6.  
  7. echo array_rand($banerki);
  8.  


przez "kod html banera x" rozumiem kod który wyświetla plik swf np:

  1. <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
  2. <param name="movie" value="sample.swf">
  3. <param name="play" value="true">
  4. <param name="quality" value="best">
  5. <param name="loop" value="true">
  6. <embed src="sample.swf" width="400" height="300" play="true" loop="true" quality="best" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash">
  7. </embed>


kod na osadzenie to drugi wynik w google dla hasła "Embedding Flash Movies in HTML". Wszędzie gdzie w kodzie masz sample.swf zmieniasz na nazwę swojego swf'a

zyxel
Ok Osadzić playerka i cokolwiek we flashu to ja wiem jak i to nie problem smile.gif ale dziękuje działa, tylko powiedz mi jak to zrobić by wyświetlał się jeden banerek ale za każdym odświeżeniem strony inny??
To co podałeś jest jak najbardziej, z tym że wyświetlają mi sie jeden pod drugim sad.gif

stworzyłem plik na serwerze plik.php
  1. $banerki[]=" <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="750" height="200" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
  2. <param name="movie" value="sample1.swf">
  3. <param name="play" value="true">
  4. <param name="quality" value="best">
  5. <param name="loop" value="true">
  6. <embed src="sample1.swf" width="750" height="200" play="true" loop="true" quality="best" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash">
  7. </embed>
  8. </object>";
  9. $banerki[]=" <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="750" height="200" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
  10. <param name="movie" value="sample2.swf">
  11. <param name="play" value="true">
  12. <param name="quality" value="best">
  13. <param name="loop" value="true">
  14. <embed src="sample2.swf" width="750" height="200" play="true" loop="true" quality="best" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash">
  15. </embed>
  16. </object>";
  17. <--itd-->
  18.  
  19. echo array_rand($banerki);


a następnie w index.php dodałem :

  1. <?php include('plik.php'); ?>

i wszystko mi sie pieknie wyświetla ale jeden pod drugim:(

d3ut3r
jeżeli robisz tak:

  1. $zmienna="wartość"


to gdybyś w zmienna chciał umieścić cudzysłów musisz go poprzedzić znakiem \

czyli w twoim wypadku jak masz kod

  1. $banerki[]=" <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" .... ";


powinno być

  1. $banerki[]=" <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" .... ";


lub

  1. $banerki[]=' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" .... ';


oczywiście całość pomiędzy tagami <?php i ?>

zyxel
czyli robie tak:
Opcja 1.
plik.php
  1. <?php
  2. $banerki[]=" <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width="750" height="200" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
  3. <param name="movie" value="sample3.swf">
  4. <param name="play" value="true">
  5. <param name="quality" value="best">
  6. <param name="loop" value="true">
  7. <embed src="sample3.swf" width="750" height="200" play="true" loop="true" quality="best" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash">
  8. </embed>
  9. </object>";
  10. <--itd-->
  11.  
  12. echo array_rand($banerki);
  13. ?>


a w kodzie strony index.php:

  1. <?php include('rek.php'); ?>


nie wyświetla żadnego banerka na stronie

Opcja 2.
plik.php
  1. <?php
  2. $banerki[]=' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="750" height="200" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
  3. <param name="movie" value="sample3.swf">
  4. <param name="play" value="true">
  5. <param name="quality" value="best">
  6. <param name="loop" value="true">
  7. <embed src="sample3.swf" width="750" height="200" play="true" loop="true" quality="best" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash">
  8. </embed>
  9. </object>';
  10. <--itd-->
  11.  
  12. echo array_rand($banerki);
  13. ?>

index.php
  1. <?php include('rek.php'); ?>


nie wyświetla żadnego banerka na stronie
d3ut3r
powinno być:
  1. echo $banerki[array_rand($banerki)];


i opcja 2 którą pokazałeś. Sorry za wprowadzenie w błąd smile.gif
zyxel
Cytat(d3ut3r @ 9.03.2012, 16:51:39 ) *
powinno być:
  1. echo $banerki[array_rand($banerki)];


i opcja 2 którą pokazałeś. Sorry za wprowadzenie w błąd smile.gif

A noi masz, teraz ślicznie dziękuję smile.gif wszystko śmigusia jak ta lala:)


Pozdrawiam

Ps: Mam nadzieje że temat się przyda innym użytkownikom smile.gif , ponieważ naprawde widziałem że w necie jest mnóstwo tego typu pytań a naprawde tylko na tym forum dostałem odpowiedźsmile.gif


A powiedzcie jeszcze jak to podlinkować by klikając w animacje swf był odsyłacz dlatego że koledzy niestety nie wpadli na to by to oblinkować.
Nie chce edytować im tych animacji w żaden sposób .
d3ut3r
Ja tam zawsze proszę o podlinkowane animacje smile.gif

tak na szybko z głowy może zadziałać coś takiego

  1. <div id="banner-flash">
  2. <object>...... tutaj ten kod flasha</object>
  3. <a href="http://link.gdzie.isc"></a>
  4. </div>

  1. div#banner-flash{
  2. position:relative;
  3. }
  4.  
  5. div#banner-flash a{
  6. display:block;
  7. position:absolute;
  8. top:0px;
  9. left:0px;
  10. width: szerokosc_flasha px;
  11. height: wysokosc_flasha px;
  12. }


pewnie wymaga jakichś poprawek smile.gif
zyxel
Nie działa sad.gif Kombinowałem z przestawianiem na różne sposoby i lipa.
Rzekomo animacje od znajomego mam podlinkowane hmmm..
A jak to sie ma np do animacji ze stron np na wp.pl ,pobrałem z tamtąd jedną reklame dla sprawdzenia i jest to samo sad.gif co może być nie tak??
Animacja ma coś napewno w sobie bo po najechaniu i kliknięciu przenosi na inną zakładke ale pokazuje mój adres www i po ukośniku /undefined
Na wp klikasz i przenosi cię do strony reklamodawcy.

Zrobiłem swój banerek w swf i osadziłem go na swojej www i o dziwo działa:)
Więc czemu pobrany swf z dowolnej witryny gdzie u nich działa u mnie nie chce questionmark.gif
Może jest ktoś chętny i podeśle mi swój podlinkowany baner reklamowy do swojej strony to sprawdze czy działa questionmark.gif smile.gif
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-2024 Invision Power Services, Inc.