Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana logo
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
mitp
Witam mam pytanie!

Jak napisac skrypt php ktory bedzie w zaleznosci od czasu (zagara uzytkownika w windowsie) zmienial logo.

chodzi mi o to zeby np. od godziny 7.00 do 21.00 na stronie było logo1 a miedzy 21.00 do 7 rano bylo logo 2.

plik.index.php
+------------------------------------------------------------+

<html>
<head>
<title>bez znaczenia</title> </head>
<body>
jakis tekst
++++++++++++++++++++++++++
logo.swf
++++++++++++++++++++++++++


+------------------------------------------------------------+

moze tym razem ktos bedzie wiedzial jak to zrobic rolleyes.gif
crash
  1. <?php
  2. if((date('G') >= 7) and (date('G') <= 21))
  3. {
  4.     $logo = 'logo1';
  5. }
  6. else
  7. {
  8.     $logo = 'logo2';
  9. }
  10.  
  11. echo '...<embed... src=\"./'.$logo.'.swf\"></embed>...';
  12. ?>

No ale to czas na serwerze, od klienta szukaj pomocy w JS.
mitp
Niestety nie dziala - wpisalem natomiast:
Kod
<?
$gfx = 'logo';
$dni_array = array(7,21);
$sa = array('7'=>'logo_dzien.gif','21'=>'logo_noc.gif');
$actual = date('G');
for($t=0;$t<=$actual;$t++){
if(in_array($t,$dni_array))
$pic = $t;
};
print '<img SRC=\''.$gfx.'/'.$sa[$pic].'\'>';
?>

jeśli chodzi o grafike (tzn. niewazne czy jpg, czy gif) w tym skrypcie działa bez problemu, natomiast jesli przerobie na swf to:

Kod
<?
$gfx = 'logo';
$dni_array = array(7,21);
$sa = array('7'=>'logo_dzien.swf','21'=>'logo_noc.swf');
$actual = date('G');
for($t=0;$t<=$actual;$t++){
if(in_array($t,$dni_array))
$pic = $t;
};
print '<img SRC=\''.$gfx.'/'.$sa[$pic].'\'>';
?>

teraz nie dziala - ale chyba (print '<img SRC=\''.$gfx.'/'.$sa[$pic].'\'>';) nie jest chyba odnosnikiem do plikow typu swf.

czego jeszcze mozna sprobowac questionmark.gif tiredsmiley.gif
crash
  1. <?php
  2. echo '<embed src=\"';
  3.  
  4. if((date('G') >= 7) and (date('G') <= 21))
  5. {
  6. echo 'logo1';
  7. }
  8. else
  9. {
  10. echo 'logo2';
  11. }
  12.  
  13. echo '_lato_dzien.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"760\" height=\"163\" name=\"logo_lato_dzien\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />';
  14. ?>
mitp
thx crashu
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.