Externe Links weiterleiten / umleiten

JimmyFMG
Hallo allerseits,

nun suche ich seit Stunden eine Möglichkeit URLs im Forum erst auf eine bestimmte Seite weiterzuleiten, bevor sich der eigentliche Link öffnet.

Eigentlich dachte ich, dass es einfach über BBCode zu lösen sein könnte, indem man dem späteren Link ein
http://www.meineSeite.de/link.php?url= voranstellt.

Ich möchte damit nichts verschleiern, habe nichts zu verbergen und es gibt keine "Grauzonen"-Links Augenzwinkern
Es soll dadurch oben auf der neuen Seite ein Hinweis eingeblendet werden, dass wir für die Inhalte dieser angezeigten Seite nicht verantwortlich sind.

Als Beispiel kann dieser Link dienen: Y******.info

Womit ich wieder vor einem neuen Problem stünde - interne Links unglücklich

Wie lässt sich das mit rudimentären Kenntnissen verwirklichen? smile
hardcore-punk
Suchst du soetwas?

RedireX für 2.3
SafeURL
JimmyFMG
Jein. Zumindest bin ich mir nicht sicher. Ich kenne auch diese anonym.to Weiterleitungen, aber sowas will ich eigentlich nicht.

Die beiden Hacks habe ich hier gesehen, habe mich aber nicht rangetraut, da sie 1. schon recht alt und 2. irgendwie doch nicht so ganz das sind was ich suche.

Externe Links sollen vor dem öffnen an http://www.meineSeite.de/link.php?url= geleitet werden und interne Links unbeachtet bleiben.
Ist das genau das, was die beiden Hacks machen? Dann muss ich mich da wohl doch ranwagen. Ich dachte es ginge einfacher, eben z.B. über den bbCode von URL , den ich aber nirgends finden konnte.

Wenn man mal diesen Link auf Y******.info öffnet, sieht man was ich meine smile
Schweinebacke
habe da mal ein Test:

Änder muss mann da nur die bbcode.js

Zitat:
function namedlink(theForm,theType) {
var selected = getSelectedText(theForm);

var linkText = prompt(link_text_prompt,selected);
var prompttext;

if (theType == "URL") {
prompt_text = link_url_prompt;
prompt_contents = "http://";
}
else {
prompt_text = link_email_prompt;
prompt_contents = "";
}

linkURL = prompt(prompt_text,prompt_contents);


if ((linkURL != null) && (linkURL != "")) {
var theText = '';
var a = 'http://www.fleckenpost.de/forum/link.php?url='; // Link zum Forum
if ((linkText != null) && (linkText != "")) {
theText = "["+theType+"="+a+linkURL+"]"+linkText+"[/"+theType+"]";
}
else {
theText = "["+theType+"]"+linkURL+"[/"+theType+"]";
}

addText(theText, "", false, theForm);
}
}


und eine neue link.php für die Weiterleitung:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<?php
$self 'www.fleckenpost.de';
$go $_GET['url'];
$array parse_url($go);
$key $array[host];

if ($self == $key)
{
  header("Location: $go");
  exit;
}
echo "<html><head>\n";
echo "<title>URL-Disclaimer</title></head>\n";
echo "<body>\n";
echo "<a href=\"http://$key\">$key</a>\n";
echo "</body>\n";
echo "</html>";
?>


funktioniert zu mindestens mal.

die link.php kann man ja noch entsprechend anpassen.
JimmyFMG
Ja super smile Ich danke dir!