CSS datei per PHP ändern



  • Hallo
    ich habe mein CSS Style:
    <style type="text/css">
    a:link { color:#9CBCCE; text-decoration: none }
    a:visited { color:#82A7BD; text-decoration: none }
    a:active { color:#9CBCCE; text-decoration: none }
    a:hover { color:#00A2FF; text-decoration: none }

    a.bglink:link { color:#202020; text-decoration: underline}
    a.bglink:visited { color:#202020; text-decoration: underline}
    a.bglink:active { color:#202020; text-decoration: underline}
    a.bglink:hover { color:#202020; text-decoration: none }

    </style>

    nun möchte ich da einzelne Teile über ein PHP Programm ändern.
    Wie ist das möglich? Geht das überhaupt?
    Wenn ja wo gibts vieleicht ein Beispiel?
    Vielen Dank


  • Mod

    fopen(), fgets(), fwrite() und fclose() sollte reichen 🙂



  • ja diese befehle kenne ich alle. Und mit denen kann ich das machen?
    z.B.
    das:
    a:link { color:#9CBCCE; text-decoration: none }
    in diese Form bringen:
    a:link { text-decoration: underline; color : #DD6900; }
    aber der Rest soll ja noch erhalten bleiben!



  • Du muss die css file Parsen

    1 Open File
    2 String Suchen
    3 Gefunden ? Ja ,Ersetzen !
    4 Datei Schliessen
    5 Ende

    muss viel mit String Arbeiten...
    Hier einen Link...
    [url] http://www.dclp-faq.de/ch/ch-strings.html [/url]



  • Du willst doch bestimmt je nach Ereignis eine andere *.css Datei verwenden um möglicherweise das Layout zu ändern, oder?
    Dann leg dir doch einfach mehrere *.css Dateien an und wähle die richtige Datei je nach Ereignis aus.

    Wenn aber der User zum Beispiel eine Farbe wählen will, dann musst du die Datei direkt verwenden, oder mit Sessions wärs auch noch möglich.

    Sag doch mal, was du genau machen willst...

    ciao
    😃



  • Ich lasse meine User deren Design auch selber bestimmen. Ich mache einfach 'ne Datei in der die ganzen css-angaben drin sind (z.B.)

    .design {
    background-color:<php echo $formular->bg_color; ?>;
    usw...
    }

    und binde sie dann per include ein. In diesem Dokument befindet sich dann auch das Objekt $formular. Das geht meiner Meinung nach am einfachsten.
    MfG

    Tobsen


Anmelden zum Antworten