Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana logo, w zaleznosci od czasu ...
mitp
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 29.12.2004

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


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

Ten post edytował mitp 1.01.2005, 21:08:42
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  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.

Ten post edytował crashu 1.01.2005, 21:20:42


--------------------
Go to the top of the page
+Quote Post
mitp
post
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 29.12.2004

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


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
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


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


--------------------
Go to the top of the page
+Quote Post
mitp
post
Post #5





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 29.12.2004

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


thx crashu
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 Aktualny czas: 19.08.2025 - 15:45