zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Header Bild alle 2 Tage wechseln

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 31.12.2006, 16:01
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.08.2006
Beiträge: 34
mooonshadow befindet sich auf einem aufstrebenden Ast
Standard Header Bild alle 2 Tage wechseln

HI zusammen. Möchte auf meiner Website ein BIld als Header, dass sich alle 2 Tage ändern soll. Insgesamt möchte ich 3-4 Header Bilder. So, dass ein "Zyklus" ungefähr 8 Tage dauert.

Bis anhin habe ich:

$picnr = rand(1,5);

und dann
<img src='images/layout/header".$picnr.".jpg'>

das funktioniert auch soweit. das einzige was fehlt ist, dass das pic alle 2 tage und nich bei jedem klick (--> neuladen) des headers sich ändert.

kann mir da jemand helfen?
ich möchte dass mit php (ohne java) lösen.

grüsse
mooonshadow
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 31.12.2006, 16:43
Neuer Benutzer
neuer user
 
Registriert seit: 10.09.2006
Beiträge: 14
chanzui befindet sich auf einem aufstrebenden Ast
Standard

du speicherst in ner datenbank das datum und eine zahl als index füs bild, des ersten aufrufes
jetzt überprfüsft du bei jedem sietenaufruf ob das datum älter als 2 tage ist,
wenn ja machste rand nen neuen index, speicherst den in der datenbank
und gibst rand gleich wieder als neuen header aus.
bei aufrufen die nicht älter als 2 tage sind lieste nur den index aus.




ps: kein bock auch rechtschreibung :P
__________________
http://www.chanzui.de
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 31.12.2006, 17:27
Jan Jan ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 27.02.2005
Beiträge: 172
Jan befindet sich auf einem aufstrebenden Ast
Standard

Hi!

Ist der Einsatz eines Zufallsgenerators hier überhaupt sinvoll? In den acht Tagen sollen alle vier Bilder erscheinen. Bei solch einer kleinen Menge ist die Wahrscheinlichkeit aber relativ groß, dass durch den Zufall das alte Bild gewählt wird. Hier müsste man zusätzlich mit einer "Blackliste" arbeiten.

Den Ablauf der Bilderfolge könnte man z.B. auch in einer Textdatei speichern, falls eine Datenbank nicht zur Verfügung steht.

Gruß
Jan
Mit Zitat antworten
  #4 (permalink)  
Alt 31.12.2006, 17:35
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Hiermit kannst du das ermitteln:
PHP-Code:
$header = array('1.png''2.png''3.png''4.png''5.png');

$day date('z') + 1;
$div count($header) + 1;

$pic $header[ceil(($day - (floor($day / ($div 2)) * $div 2)) / 2) - 1]; 
In $pic steht dann aller 2 Tage ein neues Bild aus $header drin. Das funktioniert zwar zum Jahreswechsel nicht ganz richtig aber das ist sicherlich zu verschmerzen.

Mario
__________________
AppDev Blog · AppDev Forum
Mit Zitat antworten
  #5 (permalink)  
Alt 31.12.2006, 17:47
Glühend, brennend Rot
XHTMLforum-Mitglied
 
Registriert seit: 12.08.2006
Ort: Riehen
Beiträge: 152
Wasili befindet sich auf einem aufstrebenden Ast
Standard

Hehe... Sogar dymanisch:
PHP-Code:
<?php
$header 
= array('1.png''2.png''3.png''4.png');
$periode 3// 2 Tage-Zyklus

$pics count($header) * $periode;
$day date('z');
$aday $day%$pics;


for(
$i 0$a 0$i $pics$i++, $a += (1/$periode)) {
    if(
$i === $aday) {
        
$aktuellesBild $header[floor($a)];
    }
}

print 
$aktuellesBild;
?>
Kleine Spielerei *g* Und Funktioniert dymanisch, das heisst, du kannst die Bilder einsetzen wie du willst, und sie kommen immer Abwechslungsweise.

EDIT: Jetzt sogar noch mit einstellbarer Periode *g*

Oh... Seh gerade, dass der Vorposter was ähnliches hat. Egal ^^

Geändert von Wasili (31.12.2006 um 17:50 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 01.01.2007, 22:48
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.08.2006
Beiträge: 34
mooonshadow befindet sich auf einem aufstrebenden Ast
Standard

danke vielmals ... auf die idee bin ich nicht gekommen...
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild nach X Sekunden wechseln tichy Javascript & Ajax 4 06.07.2010 21:53
Bild im Header verschiebt sich lobalito CSS 3 22.03.2009 01:42
header verrutscht... weblearner CSS 6 03.12.2008 20:34
Tabellen Header mit einem Bild an dem linken Rand und einem am rechten Rand seishiro CSS 1 20.02.2008 18:46
Einbinden von PNG oder GIF Bild im Header deepblue CSS 2 24.02.2007 01:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:39 Uhr.