Bei include() soll eine andere style.css geladen werden

fleckbase

Cadet 4th Year
Registriert
Jan. 2006
Beiträge
101
Hallo,

ich füge in einer menuepunkt1.php meiner Webseite A über:
Code:
print template('http://www.URL.de',$TMP);

eine externe URL in eine bestehende Webseite ein - dadurch werden die Stil-Infos (ganz normale style.css) der URL in meiner Webseite B geladen...

ich möchte jedoch eine andere style.css laden! Geht das?


EDIT:
-------
Wenn ich die externe URL in meine Webseite A integriere, wird auch das Design (CSS) dieser URL geladen, sprich meine Webseite A sieht plötzlich genauso aus (von den Farben) wie die externe URL ...

DAS möchte ich nicht! Ich würde gern eine andere style.css verwenden - aber nur in dieser menuepunkt1.php meiner Webseite A.

Rufe ich die Original-URL (z.B www.URL.de) auf, so wird auch die original style.css geladen...
 
Zuletzt bearbeitet:
Naja du könntest den Inhalt der Webseite A in einen String lesen, dann mit den geeigneten Funktionen alle vorhandenen Style angaben löschen und durch deine ersetzen und diesen umgefrickelten String verwenden.
 
oDeM schrieb:
Naja du könntest den Inhalt der Webseite A in einen String lesen, dann mit den geeigneten Funktionen alle vorhandenen Style angaben löschen und durch deine ersetzen und diesen umgefrickelten String verwenden.
und wie mache ich das?
 
Die Idee von Odem ist - würd ich mal behaupten - sehr rechenlastig. Hau doch einen String in die Session der den entsprechenden Dateinamen des Stylesheets beinhaltet...
 
Hallo,

also Odem's Idee würde funktionieren, wäre aber wohl wirklich sehr rechenlastig.
Die Idee mit der Session ist meiner Meinung nach auch ungeeigent. Probier es einfach mal so.

Voraussetzung:
Dein Webserver mit der Webseite B verfügt über PHP oder Perl.

Dann füge einfach folgendes ein und bearbeite deien Zeile, in der Du das Stylesheet lädst.
PHP:
<?php
/* Wenn übergeben, anderen Stylesheet benutzen. */
$style = (isset($_GET['style']) && !empty($_GET['style'])) ? $_GET['style'] : './styles/styles.css'; ?>
<link rel="stylesheet" type="text/css" href="<?php echo $style; ?>" />


Und zum einbinden nutzt Du dann Folgendes:
PHP:
print template('http://www.URL.de?style=http://www.URL2.de/style/design_a.css',$TMP);

Ciao
 
Zuletzt bearbeitet:
Zurück
Oben