Camping_RIDER: Externen Link erkennen

Beitrag lesen

Hi T-Rex ;)

Wie wärs, wenn man den User einfach zwingen muss ein Protokoll anzugeben? Dann muss am Anfang ein http stehen. Wenn das nicht da, ist der Link per default falsch. Wenn es da steht muss ich nur noch auf die Domain prüfen.

Ist die Idee gut?

Im Gegensatz zu Gunnar finde ich die Idee eigentlich ganz gut. Wie an anderer Stelle schon erwähnt wurde, ist es bei fehlender Protokollangabe nie vollständig sicher möglich, das Eingegebene richtig zuuordnen - von daher: wieso sollte die Seite dem user die Bequemlichkeit gönnen, Links ohne Protokoll zu posten, wenn dadurch eine Quelle für Fehlinterpretationen geöffnet wird, die im Ernstfall dazu führt, dass der user gerade NICHT das bekommt, was er gerne im Ergebnis hätte.

Noch ein weiterer Gedanke: Wenn es nur darum geht, Usereingaben zu checken, so ist es in meinen Augen keine schlimme Sache, durch zwingende Protokollangabe Links auf Orte im selben Verzeichnis zu blockieren (so wie es auch bei Gunnars Vorschlag der Fall wäre). Wer kommt schon als externer User und verlinkt Inhalte vom selben Webangebot über einen relativen Link? Wenn man schon auf eine interne Seite verlinkt, dann doch normalerweise per copy+paste der absoluten Addresse...

Das ist in meinen Augen auch nochmal ein Argument für verpflichtende Protokollangabe... Man bedenke einmal: Ich gehe als User auf eine Seite und möchte dort einen Link posten - egal ob intern oder extern. Also was tue ich? Ich öffne in einem neuen Tab die Seite, die ich als Link posten möchte und kopiere die vollständige Url aus der Addresszeile - inklusive Protokoll. In den allerseltensten Fällen weiß ich die Addresse so genau und sicher auswendig, dass ich sie direkt aus dem Kopf ins Formularfeld tippe... und wenn ich in diesen seltenen Fällen dann von der Seite nach dem ersten Abschicken noch einmal aufgefordert werde, vor meine Linkaddresse noch das http (oder https oder mailto oder ...) zu setzen, werde ich davon doch sicher nicht stark beeinträchtigt....

Summa summarum: Zwingende Protokollangabe erleichtert dir die Arbeit immens (außerdem kannst du dann auch direkt die Unterscheidung ob E-Mailaddresse, Http-Link oder ftp vornehmen falls du das willst) und führt beim User nur zu marginalem Mehraufwand. Zusätzlich wird Missverständnissen vorgebeugt. In meinen Augen eine gute Sache.

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[