CSS mit PHP erstellen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • CSS mit PHP erstellen

    Hallo!

    Vorweg: ich bin nicht besonders geübt mit PHP... komme ursprünglich aus der JAva Scene^^

    Also ich habe eine frage - Ich möchte eine CSS Datei beim Aufruf durch PHP manipulieren. Dazu habe ich eine HTML Datei "Start.html" und eine PHP Datei "color_style.css.php" erstellt.

    Quellcode

    1. <?php
    2. header('Content-type: text/css');
    3. $mainColor = "#000000";
    4. $secondColor = "#FFFFFF";
    5. $theme = $_GET["theme"];
    6. $lred = "red";
    7. if(strcmp($lred, $theme) == 0){
    8. $mainColor = "#FE002A";
    9. $secondColor = "#C50020";
    10. }elseif($theme == "blue"){
    11. $mainColor = "#FE002A";
    12. $secondColor = "#C50020";
    13. }elseif($theme == "orange"){
    14. $mainColor = "#FE002A";
    15. $secondColor = "#C50020";
    16. }elseif($theme == "green"){
    17. $mainColor = "#FE002A";
    18. $secondColor = "#C50020";
    19. }
    20. ?>
    21. * {
    22. color: <?=$mainColor?>;
    23. } [...]
    Alles anzeigen


    Jetzt rufe ich Die css datei immer mit color_style.css.php?theme=red (oder so) auf... und es funktioniert so auch ganz gut - aber kann man die Variable nicht iwie mit Post verstecken... da wüsste ich aber nicht, wie ich die Variable übergeben sollte :)

    vllt könnt ihr mir ja helfen :) Loki
  • Dazu brauchst du nur ein Formular erstellen. Hier mal ein simples Beispiel:

    Quellcode

    1. <form action="" method="post">
    2. <input type="text" name="theme" /> <input type="submit" value="los" />
    3. </form>


    Nun kannst du in PHP anstatt

    Quellcode

    1. [color=#0000ff]$theme[/color] = [color=#0000ff]$_GET[/color][color=#66cc66][[/color][color=#ff0000]"theme"[/color][color=#66cc66]][/color];


    einfach nur das hier nehmen:

    Quellcode

    1. [color=#0000ff]$theme[/color] = [color=#0000ff]$_POST[/color][color=#66cc66][[/color][color=#ff0000]"theme"[/color][color=#66cc66]][/color];