[gelöst] Domain A zeigt Bild A, alle anderen Bild B

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
blueflidge
Beiträge: 1414
Registriert: 31.01.2005 10:16:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: bei Bonn

[gelöst] Domain A zeigt Bild A, alle anderen Bild B

Beitrag von blueflidge » 03.09.2007 16:46:58

Hallo Leute,

ich weiß, der Titel ist wenig aussagekräftig, aber mir ist nichts besseres eingefallen.

Ich suche eine Möglichkeit, wie ich auf einer Internetseite Bilder anzeigen kann:
Es handelt sich um eine Internetseite.
Besucher von Domain http://www.abc.de sollen das Bild a.jpg zu sehen bekommen, Besucher aller anderen Domains sollen stattdessen Bild b.jpg sehen. Ist so etwas realisierbar? Wenn ja, wie?
Zuletzt geändert von blueflidge am 03.09.2007 21:04:27, insgesamt 1-mal geändert.
Beste Grüße
Tamara
The Debian Women Project

Benutzeravatar
domoson
Beiträge: 322
Registriert: 04.08.2007 19:27:13
Wohnort: Bayern
Kontaktdaten:

Beitrag von domoson » 03.09.2007 18:41:54

Wieso machst du nicht einfach zwei verschiedene seiten, bei denen nur jeweils das Bild verschieden ist? besucher von abc.de werden auf index1.html verlinkt, alle andern auf index2.html
aber ich denke du suchst nach eine lösung via php oder ähnliches, nicht wahr? da kann ich dir dann leider nicht helfen, html beherrsche ich grad noch so;)

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: Script: Domain A zeigt Bild A, alle anderen Bild B

Beitrag von roli » 03.09.2007 20:19:14

Hi,
salnet hat geschrieben:Besucher von Domain http://www.abc.de sollen das Bild a.jpg zu sehen bekommen, Besucher aller anderen Domains sollen stattdessen Bild b.jpg sehen. Ist so etwas realisierbar? Wenn ja, wie?
wenn du das ganze dynamisch (perl, php, ...) machst, koenntest du anhand der Variable "SERVER_NAME" entscheiden, welches Bild gezeigt werden soll.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Benutzeravatar
blueflidge
Beiträge: 1414
Registriert: 31.01.2005 10:16:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: bei Bonn

Beitrag von blueflidge » 03.09.2007 21:04:10

@domoson: das ganze sollte dynamisch sein und auf jeder Seite als Headerbild erscheinen, daher ist reines HTML nicht praktikabel.

@roli: SERVER_NAME war eine tolle Idee, das hat mich weitergebracht. Danke!
Durch einen PHP-Profi hab ich jetzt auch ein passendes Script:

Code: Alles auswählen

 $bild = "bild_a.jpg";
if (strstr($_SERVER['SERVER_NAME'], "domain_b")){
 $bild = "bild_b.jpg";
}
echo "<img src=\"".$bild."\">";
Es funktioniert folgendermaßen:
Die Variable "bild" mit mit dem Wert "bild_a.jpg" belegt. Nur wenn im Servernamen der Domainname "domain_b" auftaucht wird die Variable "bild" mit "bild_b.jpg" belegt.
Beste Grüße
Tamara
The Debian Women Project

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Beitrag von LessWire » 04.09.2007 03:35:35

Gut halte ich diese Lösung nicht, besser wäre, dies über virtuelle Domains des Apache zu steuern: Zwei verschiedene Einstiegsseiten, dann über entsprechenden Link weiter auf die Standardseiten.

vg, L.W.
at ~ now.

Benutzeravatar
domoson
Beiträge: 322
Registriert: 04.08.2007 19:27:13
Wohnort: Bayern
Kontaktdaten:

Beitrag von domoson » 04.09.2007 15:24:39

@lesswire

verstehe ich nicht ganz, denn er will doch dieses bild auf jeder seite haben (headerbild, wenn ich das richtig verstanden habe). Wieso findest du die Lösung nicht gut?

Wenn ich deinen Ansatz richtig verstanden habe müsste er also doppelt so viele seiten erstellen, also jede Seite 2 mal, einmal mit bilda und einmal mit bildb.

naja egal eigentlich;)

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Beitrag von LessWire » 04.09.2007 20:25:25

@domoson: Sorry, hatte übersehen, daß dynamisch auf allen Seiten A oder B eingeblendet werden soll. Dann geht's natürlich mit SERVER_NAME am einfachsten.

Gruß, L.W.
at ~ now.

Antworten