Anzeige

Stylesheet nur von 22 bis 5 Uhr morgens einbinden

Stylesheet nur von 22 bis 5 Uhr morgens einbinden | PSD-Tutorials.de

Erstellt von Toasterfraktion, 05.08.2008.

  1. Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    Hallo,
    ich komme einfach nich zu meinem Ergebnis, entweder ich überlege nicht ordentlich aber alles was ich bis jetzt versucht hab was für die Katz.:schmoll:

    Ich brauchen einen PHP-Code der von von 22 bis 5 Uhr morgens einen String ausgibt, das wäre dann nen Stylesheet, damit ich nachts ein anderes Stylesheet habe.

    Wer kann mir solcheine Funktion schreiben?

    nacht($von,$bis,$string);

    Beispiel:
    nacht("22","5","<link rel='stylesheet' type='text/css' href='design/moon.css' />");

    Würde mich riesig freuen! ;)

    gruß,
    Toasterfraktion
     
    Zuletzt von einem Moderator bearbeitet: 05.08.2008
    #1      
  2. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    So in etwa könnte es funktionieren:
    PHP:
    1.  
    2. <?
    3. $stunde=date("H");
    4. if($stunde>=22 || $stunde<=5){
    5.    $style='moon.css';
    6. }
    7. else{
    8.     $style='sun.css';
    9. }
    10. ?>
    11. <link rel='stylesheet' type='text/css' href='design/<?echo $style;?>' />
    12.  
     
    #2      
  3. Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    hrhr danke netbandit es funzt aber was zum geier bedeutet denn "||"?
    Ich hab immer nur mit >,<, => usw versucht!
     
    #3      
  4. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    || = OR = oder
     
    #4      
  5. Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    komisch, dann hatte ich einfach nur nen schlechten Tag und nicht richtig nachgedacht...
     
    #5      
  6. h4nnes

    h4nnes Nicht mehr ganz neu hier

    Dabei seit:
    31.05.2005
    Beiträge:
    225
    Geschlecht:
    männlich
    Software:
    Photoshop,Corel, Dreamweaver
    Kameratyp:
    Ixus 500
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    geht das ohne getdate? und das ganze sollte doch &-Verknüpft sein, wenn es von 22-5 Uhr aktiv sein soll

    hätte das in etwa so gemacht:

    Code (Text):
    1.  
    2.  
    3. <?php
    4.  
    5. $hours ='';
    6. $zeit = time (); // Aktuelle Zeit in Sekunden
    7.  
    8. $datum = getdate ( $zeit );
    9. if ( $datum[hours] >=22 && $datum[hours] <5) {
    10.      $style='moon.css';
    11.   }
    12. else{
    13.     $style='sun.css';
    14.  }
    15.  
    16. ?>
    17. <link rel='stylesheet' type='text/css' href='design/<?echo $style;?>' />
    18.  
     
    #6      
  7. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    Völlig egal, ob getdate oder date
    Das wird wohl nie eintreffen ;)

    Edit: Was mir gerade noch einfällt, H hat führende Nullen. Liefert z.B. bei 1:00 Uhr "01". Sollte es Probleme geben, den Wert einfach geteilt durch eins nehmen
    PHP:
    1. $stunde=date("H")/1;
    , oder dann doch getdate verwenden.
     
    Zuletzt bearbeitet: 06.08.2008
    #7      
  8. h4nnes

    h4nnes Nicht mehr ganz neu hier

    Dabei seit:
    31.05.2005
    Beiträge:
    225
    Geschlecht:
    männlich
    Software:
    Photoshop,Corel, Dreamweaver
    Kameratyp:
    Ixus 500
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    warum wird
    if ( $datum[hours] >=22 && $datum[hours] <5)

    nie eintreffen?

    wenn die Uhrzeit größer als 22 und kleiner als 5, dann wird eben dieser eine string ausgegeben, passt doch soweit
     
    #8      
  9. Duddle

    Duddle Posting-Frequenz: 14µHz

    Dabei seit:
    03.02.2006
    Beiträge:
    3.864
    Geschlecht:
    männlich
    Ort:
    Dresden
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    Nenn mir mal eine Zahl, die kleiner als 5 und gleichzeitig größer als 22 ist.


    Duddle
     
    #9      
  10. sokie

    sokie Mod | Web

    Dabei seit:
    23.03.2008
    Beiträge:
    5.338
    Geschlecht:
    männlich
    Ort:
    Bünde NRW
    Software:
    <br>COREL <br> Texteditor
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    man könnte es auch einfach mit date("G") machen, dann hat man das format ohne führende null.
    PHP: date - Manual
     
    #10      
  11. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden

    Den kannte ich noch nicht. Ich schaue immer bei PHP: strftime - Manual nach und da ist "G" etwas, was ich nicht verstehe :lol:
    Sollte mir dann angewöhnen bei beiden zu schauen ob etwas Brauchbares dabei ist, Danke!
     
    #11      
  12. h4nnes

    h4nnes Nicht mehr ganz neu hier

    Dabei seit:
    31.05.2005
    Beiträge:
    225
    Geschlecht:
    männlich
    Software:
    Photoshop,Corel, Dreamweaver
    Kameratyp:
    Ixus 500
    Stylesheet nur von 22 bis 5 Uhr morgens einbinden
    AW: Stylesheet nur von 22 bis 5 Uhr morgens einbinden


    hast recht, mein denkfehler
     
    #12      
x
×
×
teststefan