tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
422
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dasraz dasraz ist offline Mitglied
    Registriert seit
    Jan 2005
    Ort
    Köln (NRW)
    Beiträge
    23
    Hallo zusammen,

    wie kann ich verhindern, dass wenn ich externe Seiten wie z.B. ein Gästebuch oder ein Forum in die eigentliche Seite include, diese die CSS-Styles von dieser übernehmen
    Gibts da ne einfache Lösung? Freu mich über antworten!

    mfg,
    dasraz
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Komplette eigenständige Webseiten in eine andere einzubinden halte ich für eine sehr schlechte Idee. Nicht nur, dass es dadurch etwaige Konflikte oder Fehleinstellungen von CSS gibt, sondern auch, dass die Seite dadurch ihre möglicherweise valide und semantische Struktur automatisch verliert.
     
    Markus Wulftange

  3. #3
    dasraz dasraz ist offline Mitglied
    Registriert seit
    Jan 2005
    Ort
    Köln (NRW)
    Beiträge
    23
    hm ja,

    aber wie dann kann ich die in die seite einbinden? Ich will das gästebuch und das forum nicht
    in nem externen fenster öffnen lassen, sondern direkt in die seite einbinden.
     

  4. #4
    Avatar von split
    split split ist offline Mitglied Platin
    Registriert seit
    Jan 2004
    Ort
    München
    Beiträge
    574
    Du kannst alle Styles mittels regulären Ausdrücken rausfiltern. So etwa:
    PHP-Code:
    <?php
       $text 
    implode(file("mein-gaestebuch.php"), ""); //Datei includen
       
    $text preg_replace('=<style.*>.*</style>=isU'''$text);
       
    $text preg_replace('=style\=".*"=isU'''$text);
       
    $text preg_replace('=class\=".*"=isU'''$text);
       echo 
    $text;
    ?>
    So in etwa. Ob's funktioniert weiß ich nicht, habs nicht getestet!
     
    Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut

  5. #5
    KoMtuR KoMtuR ist offline Mitglied Brokat
    Registriert seit
    Apr 2002
    Ort
    Chemnitz
    Beiträge
    440
    Könntest auch in die dateien, welche normal die css-styles ausgeben diese If-Anweisung einfügen:

    PHP-Code:
    if($_SERVER['SCRIPT_NAME'] == $_SERVER['PHP_SELF']) {
    //führe orginale css-styles aus
    } else {
    //führe andere Styles aus

    Somit werden andere Styles geladen, wenn man das Script includiert
     
    "Kreativität heißt, aus dem Chaos Ordnung zu schaffen."
    Georg Stefan Troller (*1921), östr. Journalist

    Tutorials:

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 06.11.08, 13:51
  2. Antworten: 4
    Letzter Beitrag: 26.05.08, 14:43
  3. Verhindern das Programm beendet werden kann
    Von Marko Petsch im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 10.02.05, 19:52
  4. Antworten: 2
    Letzter Beitrag: 18.10.04, 15:32
  5. Antworten: 5
    Letzter Beitrag: 06.10.02, 19:51