[PHP] Wechselnder Header ?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von BlackIC3, 28. August 2010 .

Schlagworte:
  1. 28. August 2010
    Wechselnder Header ?

    Hallo Freunde, ich möchte auf meiner Page gern einen wechselnden Head einbauen.

    Bsp.: Toyota Supra MKIV Forum, Videos, Bilder, Info, German Supra MKIV Group

    Er soll sich quassi bei jeden aktu. ändern...
    Dazu muss ich doch einfach bestimmt irgendwo nen paar Header angeben und dann macht der das oder ?

    Danke schonmal
     
  2. 28. August 2010
    AW: Wechselnder Head ?`

    Ja klar. Das einfachste wäre einfach einen Ordner voll mit den Headerbildern. Name der Bilder xx_1,xx_2,xx_3 ect.


    Dann eine Zufallszahl via PHP ermitteln lassen:

    PHP:
    srand  ((double)  microtime () *  1000000 );
    $random  rand ( 1 , 20 );   // 1,20 bedeitet Zahlen von 1 bis 20 werden per zufall ausgegeben. anpassen!

    header einbindung:

    HTML:
    <style type="text/css">
    .header_pic{
    background-image: url(/images/xx_<?php echo $random;?>.jpg);
    }
    </style>
    <div, img, xyz class="header_pic"></...>
    
    Wäre mein Vorschlag.
     
  3. 28. August 2010
    AW: Wechselnder Head ?`

    Ich muss doch nochmal fragen, das mit dem Einbinden haut irgendwie nicht so hin.

    Was genau muss ich da den noch anpassen ? ^^
     
  4. 29. August 2010
    AW: Wechselnder Head ?`

    Wie sieht dein Header denn aus? Ist es ein Div oder ein Img Tag?


    Angepasst werden muss eigentlich alles. ^^ Ein Komplettbeispiel wäre:

    Bildordner: images
    Bilder im Ordner images: xx_1.jpg,xx_2.jpg,xx_3.jpg,xx_4.jpg,xx_5.jpg
    Code:
    <?php
    
    srand ((double) microtime() * 1000000);
    $random = rand(1,5); // hier also 1,5
    ?>
    
    <style type="text/css"> 
    .header_pic { 
    background-image: url(/images/xx_<?php echo $random;?>.jpg); // hier müsste man ggf. den image ordner abändern und den Dateinamen xx_
    background-repeat:no-repeat;
    } 
    </style> 
    
    <!- header div benötigt eine fixe größe damit das bild angezeigt wird-->
    <div id="header" class="header_pic" style="width:500px;height:500px"> </div>
     
  5. 30. August 2010
    AW: Wechselnder Head ?`

    ggf. noch in den alten style sheets den background löschen falls nicht schon geschehen bzw. bei dem neuen ein !important hinter setzen, falls das vllt überschrieben wird....
     
  6. 30. August 2010
    AW: Wechselnder Head ?`

    Wenn du den Header per DIV realisierst, kannst du auch eine PHP-Skript anlegen und dann als CSS-Datei einbinden!
    script.php
    PHP:
    <? php
       srand 
    ((double)  microtime () *  1000000 );
       
    $random  rand ( 1 , 5 );   // hier also 1,5
       
    echo  "#header { background:url('path/ $random .png'); }" ;
    ?>
    In den <head>-Tag:
    HTML:
    <link rel="stylesheet" type="text/css" href="script.php">
    
    Musst halt noch den Pfad anpassen!

    MFG
     
  7. 30. August 2010
    AW: Wechselnder Head ?`

    für die methode von °EraZoR° bitte den richtigen header beachten:

    PHP:
    <? php
        header
    ( 'Content-Type: text/css; Charset=UTF-8' );
        
       
    // srand ((double) microtime() * 1000000); wird seit php 4.2 nicht mehr benötigt
       
       
    $random  rand ( 1 , 5 );   // hier also 1,5
       
    echo  "#header { background:url('path/ $random .png'); }" ;
    ?> 
    @hacker5

    schau dir mal die php-doku für microtime und srand an
     
  8. 30. August 2010
    AW: Wechselnder Head ?`


    Oh ist ja klasse manchmal sollte man sich doch die Doku nach einem PHP Versions wechseln anschaun, danke
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.