"2 Frame Weiterleitung"

r6one9m
Titel: "2 Frame Weiterleitung"
Version: 1.0
Beschreibung: ###############
Was macht der Hack?
Wenn ein link im Forum angeklickt wird , wird ein Top Iframe angezeigt und im unterem Frame wird der gepostete Link angezeigt (einfach Demo angucken Zunge raus ) der Top Frame kann beliebig verändert werden nur das Copyright muss drinne bleiben großes Grinsen

###############
Author
Rey-619-Mysterio (r619m) ich ^^

###############
Copyright
Das Copyright liegt bei mir. Und das Copyright darf nicht entfernt werden.
Dieser Addon darf nur von mir in anderen Foren gepostet werden.
Das Weiterleitungs Script ist von PA-S.de



###############
Getestet mit
WoltLab Burning Board 2.3.3


###############
Verwendbar auf
WoltLab Burning Board 2.3.x


###############
Version
1.0


###############
Bekannte Bugs
keine bekannten Bugs


###############
Demo
Klick

###############
Info
Ist mein erster Addon bei Bugs bitte posten
----
Demo: http://the-wrestling-life.com/wbb2/twl.p...%2F%2Fgoogle.de

weiter zum Download
Snoopy25
klappt wunderbar,nur eine Frage habe ich.

Würde gerne meine Hauptseite als "center" verlinken.

Leider wird die dann nur im Frame geladen,wie kann ich das ändern ?
r6one9m
Zitat:
Original von Snoopy25
klappt wunderbar,nur eine Frage habe ich.

Würde gerne meine Hauptseite als "center" verlinken.

Leider wird die dann nur im Frame geladen,wie kann ich das ändern ?

Hm.... sorry versteh ich nicht großes Grinsen
Meinst du der link der gepostet wurde als "center" ? oder der topframe die beiden sind doch in der Mitte oder
Snoopy25
Oki anders

ich habe anstelle des textes der in der Mitte steht ein banner eingefügt.

Dieses Banner ist mit meiner Hompage verlinkt,sprich man klickt drauf und landet wieder bei meiner Homepage,aber

die wird leider nur innerhalb des frames geladen
r6one9m
Achsooo
Dann mach mal <a href="http://blablabla/" target="_blank">Bla</a>
dann öffnet sich die Seite im neuen Fenster
Saghon
Warning: parse_url(http://): Unable to parse url in /home/admn1/public_html/acp/lib/class_parse.php on line 508

kommt wenn man im Beitrag einfach nur http:// schreib
Abschnit
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
	function formaturl($url, $title = '', $maxwidth = 60, $width1 = 40, $width2 = -15) {
		global $boardurls;
		$test = str_replace("http://", "", $boardurls);
		$test = preg_replace('!\/(.*)!', '', $test); 
		$this->boardurls = explode("\n",$test);
		if (!wbb_trim($title)) {
			$title = rehtmlconverter($url);
			if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
			$host = parse_url($url); 
			$host = $host['host']; 
			if ($this->cuturls == 1 && wbb_strlen($title) > $maxwidth) $title = wbb_substr($title, 0, $width1)."...".wbb_substr($title, $width2);
			if (in_array($host, $this->boardurls)) {
			return "<a href=\"$url\" target=\"_blank\">".htmlconverter(str_replace("\\\"", "\"", $title))."</a>";
			} else {
			return "<a href=\"script.php?url=".urlencode($url)."\" target=\"_blank\">".htmlconverter(str_replace("\\\"", "\"", $title))."</a>";
			}
			
		}
		else {
			if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
			$host = parse_url($url); 
			$host = $host['host']; 
			if (in_array($host, $this->boardurls)) {
			return "<a href=\"$url\" target=\"_blank\">".$title."</a>";
			} else {
			return "<a href=\"script.php?url=".urlencode($url)."\" target=\"_blank\">".$title."</a>";
			}
		}
	}
	


Zeile 508
code:
1:
$host = parse_url($url); 
r6one9m
Zitat:
Original von Saghon
Warning: parse_url(http://): Unable to parse url in /home/admn1/public_html/acp/lib/class_parse.php on line 508

kommt wenn man im Beitrag einfach nur http:// schreib
Abschnit
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
	function formaturl($url, $title = '', $maxwidth = 60, $width1 = 40, $width2 = -15) {
		global $boardurls;
		$test = str_replace("http://", "", $boardurls);
		$test = preg_replace('!\/(.*)!', '', $test); 
		$this->boardurls = explode("\n",$test);
		if (!wbb_trim($title)) {
			$title = rehtmlconverter($url);
			if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
			$host = parse_url($url); 
			$host = $host['host']; 
			if ($this->cuturls == 1 && wbb_strlen($title) > $maxwidth) $title = wbb_substr($title, 0, $width1)."...".wbb_substr($title, $width2);
			if (in_array($host, $this->boardurls)) {
			return "<a href=\"$url\" target=\"_blank\">".htmlconverter(str_replace("\\\"", "\"", $title))."</a>";
			} else {
			return "<a href=\"script.php?url=".urlencode($url)."\" target=\"_blank\">".htmlconverter(str_replace("\\\"", "\"", $title))."</a>";
			}
			
		}
		else {
			if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
			$host = parse_url($url); 
			$host = $host['host']; 
			if (in_array($host, $this->boardurls)) {
			return "<a href=\"$url\" target=\"_blank\">".$title."</a>";
			} else {
			return "<a href=\"script.php?url=".urlencode($url)."\" target=\"_blank\">".$title."</a>";
			}
		}
	}
	


Zeile 508
code:
1:
$host = parse_url($url); 

Hm..... stimmt keine ahnung wieso das so ist sorry
baas
Moin,

externe Links funktionieren - Boardinterne Links leider nicht, Error 503, Zugriff nicht möglich.

Nach Austausch der class_parse.php ging der testweise eingebaute interne Link immer noch nicht, aber alle anderen klappten wieder.

Schade...
Snoopy25
Jepp interne links gehen nicht mehr.

Sie haben einen ungültigen Verweis angegeben. Wenn Sie einem korrekten Link gefolgt sind, sollten Sie den Administrator benachrichtigen.
Benutzen Sie den Zurück-Button Ihres Browsers oder klicken Sie hier!


Was nun ?

Habe die Veränderungen in der class_parse.php wieder rückgängig gemacht und die beiden php Dateien des Hacks gelöscht.

dennoch gehen interne links nicht mehr.

Bitte dringendst um Hilfe !!!!!
Saghon
Zitat:
Original von r6one9m
Zitat:
Original von Saghon
Warning: parse_url(http://): Unable to parse url in /home/admn1/public_html/acp/lib/class_parse.php on line 508

kommt wenn man im Beitrag einfach nur http:// schreib
Abschnit
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
	function formaturl($url, $title = '', $maxwidth = 60, $width1 = 40, $width2 = -15) {
		global $boardurls;
		$test = str_replace("http://", "", $boardurls);
		$test = preg_replace('!\/(.*)!', '', $test); 
		$this->boardurls = explode("\n",$test);
		if (!wbb_trim($title)) {
			$title = rehtmlconverter($url);
			if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
			$host = parse_url($url); 
			$host = $host['host']; 
			if ($this->cuturls == 1 && wbb_strlen($title) > $maxwidth) $title = wbb_substr($title, 0, $width1)."...".wbb_substr($title, $width2);
			if (in_array($host, $this->boardurls)) {
			return "<a href=\"$url\" target=\"_blank\">".htmlconverter(str_replace("\\\"", "\"", $title))."</a>";
			} else {
			return "<a href=\"script.php?url=".urlencode($url)."\" target=\"_blank\">".htmlconverter(str_replace("\\\"", "\"", $title))."</a>";
			}
			
		}
		else {
			if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
			$host = parse_url($url); 
			$host = $host['host']; 
			if (in_array($host, $this->boardurls)) {
			return "<a href=\"$url\" target=\"_blank\">".$title."</a>";
			} else {
			return "<a href=\"script.php?url=".urlencode($url)."\" target=\"_blank\">".$title."</a>";
			}
		}
	}
	


Zeile 508
code:
1:
$host = parse_url($url); 

Hm..... stimmt keine ahnung wieso das so ist sorry


kannste dafür kein patch machen ?
Dore
Zitat:
Original von Snoopy25
Jepp interne links gehen nicht mehr.

Sie haben einen ungültigen Verweis angegeben. Wenn Sie einem korrekten Link gefolgt sind, sollten Sie den Administrator benachrichtigen.
Benutzen Sie den Zurück-Button Ihres Browsers oder klicken Sie hier!


Was nun ?

Habe die Veränderungen in der class_parse.php wieder rückgängig gemacht und die beiden php Dateien des Hacks gelöscht.

dennoch gehen interne links nicht mehr.

Bitte dringendst um Hilfe !!!!!


Das gleiche Problem habe ich auch. Der Hack verursacht jede Menge Fehler was Links angeht im Forum.
Die Auktionsbewertungen funktionieren unter anderem auch nicht mehr seit dem Einbau des Hacks.

Hab den Hack wieder ausgebaut aber selbst das austauschen mit den ursprünglichen Dateien bringt keinen Erfolg.
Ich frage mich wie man so einen Hack online stellen kann, der hat mir ganz schön das Forum zerschossen.
Ich hoffe ja mal das es da baldigst eine Lösung gibt damit die Links wieder funktionieren.

Edit:

So ich hab herausgefunden das wenn man die top.php und script.php im root läßt, alle Links funktionieren.
Das ist natürlich eine blöde Lösung aber immerhin funktionieren so erstmal wieder alle Links.
Saghon
Zitat:
Original von Saghon
Zitat:
Original von r6one9m
Zitat:
Original von Saghon
Warning: parse_url(http://): Unable to parse url in /home/admn1/public_html/acp/lib/class_parse.php on line 508

kommt wenn man im Beitrag einfach nur http:// schreib
Abschnit
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
	function formaturl($url, $title = '', $maxwidth = 60, $width1 = 40, $width2 = -15) {
		global $boardurls;
		$test = str_replace("http://", "", $boardurls);
		$test = preg_replace('!\/(.*)!', '', $test); 
		$this->boardurls = explode("\n",$test);
		if (!wbb_trim($title)) {
			$title = rehtmlconverter($url);
			if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
			$host = parse_url($url); 
			$host = $host['host']; 
			if ($this->cuturls == 1 && wbb_strlen($title) > $maxwidth) $title = wbb_substr($title, 0, $width1)."...".wbb_substr($title, $width2);
			if (in_array($host, $this->boardurls)) {
			return "<a href=\"$url\" target=\"_blank\">".htmlconverter(str_replace("\\\"", "\"", $title))."</a>";
			} else {
			return "<a href=\"script.php?url=".urlencode($url)."\" target=\"_blank\">".htmlconverter(str_replace("\\\"", "\"", $title))."</a>";
			}
			
		}
		else {
			if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
			$host = parse_url($url); 
			$host = $host['host']; 
			if (in_array($host, $this->boardurls)) {
			return "<a href=\"$url\" target=\"_blank\">".$title."</a>";
			} else {
			return "<a href=\"script.php?url=".urlencode($url)."\" target=\"_blank\">".$title."</a>";
			}
		}
	}
	


Zeile 508
code:
1:
$host = parse_url($url); 

Hm..... stimmt keine ahnung wieso das so ist sorry


kannste dafür kein patch machen ?


kann man da nicht was rein schreiben sowas wie

<
if http://
=
http://www.google.de
>

oder so keine ahnung
Xannasavin
erm, nur mal ne frage: gibts hier noch ne lösung, wird dran gearbeitet, oder lässt man lieber die finger von dem hack?
Saghon
würde ich auch gern wissen
AngelOfNight
würde zu den anderen fragen auch eine sache beanstanden, ob man das nicht besser geregelt kriegt.

zb: http://127.0.0.1/modded/script.php?url=http%3A%2F%2Fwww.google.de

das das "http%3A%2F%2F" komplett verschwindet, denn das sieht irgendwie nicht so schön aus wenn man das liesst