Christian F.: Format externer Links

Hallo,

häufig sieht man auf Webseiten kleine Symbole vor bzw. hinter Links um externe von internen Links zu unterscheiden (z.B. Wikipedia). Auf Wikipedia sehe ich im Quelltext, dass ein solcher Link die Klasse "external text" hat.
Wenn ich ein aehnliches Symbol nun auf meiner Website einfuegen moechte und gleichzeitig festlegen moechte, dass externe links in einem neuen Fenster geoeffnet werden, muesste ich diese beiden Informationen dann von Hand zu jedem Link hinzufuegen, oder koennte ich PHP dazu bringen externen und interne Links fuer mich zu unterscheiden und das automatisch festzulegen?
Wenn ja, wie?

Danke,

Christian

  1. Hallo Christian,

    Wenn ich ein aehnliches Symbol nun auf meiner Website einfuegen moechte und gleichzeitig festlegen moechte, dass externe links in einem neuen Fenster geoeffnet werden, muesste ich diese beiden Informationen dann von Hand zu jedem Link hinzufuegen, oder koennte ich PHP dazu bringen externen und interne Links fuer mich zu unterscheiden und das automatisch festzulegen?
    Wenn ja, wie?

    Weißt du beim Schreiben des Quelltextes denn noch nicht, ob ein Link intern oder extern ist? Oder stammen die Eingaben gar nicht von dir?

    Sicher kann PHP das unterscheiden. Prüfe einfach, ob im Verweis die URL deiner Seite vorkommt oder nicht.

    Beste Grüße
    Richard

    1. Hallo,

      Sicher kann PHP das unterscheiden. Prüfe einfach, ob im Verweis die URL deiner Seite vorkommt oder nicht.

      Eine alternative wäre natürlich für "interne" Links nur relative Angaben zu verwenden. Somit sind dann alle Links mit absoluten URLs Links zu externen Zielen. Das hat auch noch den Vorteil, dass es einen Wechsel der Domain, unter der das Projekt gehostet wird einfacher macht.

      Schöne Grüße,

      Johannes