Seite 1 von 1

[gelöst] frage zu safeurl-hack (interne links ignorieren?)

Verfasst: 18.09.2004 13:56
von rabbit
hi,

ich nutze bei mir den safeurl-hack, der infos über referrer aus der url filtert. das klappt auch wunderbar, nur leider werden auch interne links, die z.b. zu einem anderen topic gehen, erst über safeurl geleitet.
ist es möglich, diese zu ignorieren, d.h. alles, was www.eigene_domain.de/*** in der adresse hat, wird sofort ohne umweg über safeurl weitergeleitet?

hier mal der code zum hack:

Code: Alles auswählen

####################################################
#
#	A safeurl Modification
#
####################################################
#
#	Note:
#	Backup all files before installing this mod.	
#	We can't provide full support, but if you
#	any questions please contact us.
#	
#	General: info@safeurl.de
#	Support: support@safeurl.de
#	Abuse:   abuse@safeurl.de
#
#	For further information about safeurl visit
#	our website:  http://safeurl.de
#
####################################################
#
#	Mod title:                Safeurl Redirector
#	Message board:	          phpBB 2.0.3
#	Homepage:                 http://www.phpbb.com
#	Mod version:              1.1
#	Installation Level:       Easy
#	Installion time:          >1 minute
#	Files to edit:            1
#
#####################################################

## Open 
includes\bbcode.php

## Find
$ret = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#i", "\\1<a href=\"\\2://\\3\" target=\"_blank\">\\2://\\3</a>", $ret);

## Replace with
$ret = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#ei", "'\\1<a href=\"http://safeurl.de/?'.urlencode('\\2://\\3'). '\" target=\"_blank\">\\2://\\3</a>'", $ret);

## Find
$ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#i", "\\1<a href=\"http://www.\\2.\\3\\4\" target=\"_blank\">www.\\2.\\3\\4</a>", $ret);

## Replace with
$ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]*)?)#ei", "'\\1<a href=\"http://safeurl.de/?'.urlencode('http://www.\\2.\\3\\4').'\" target=\"_blank\">www.\\2.\\3\\4</a>'", $ret);

## Save and close ( all files )

#####################################################
- End of file

danke! :)

Verfasst: 20.09.2004 00:19
von rabbit
keiner eine idee? :roll:

Verfasst: 20.09.2004 22:47
von rabbit
das muss doch möglich sein... :roll:

irgendwas in der art:
if 'boardURL' -> ignore hack, oder wie auch immer... ok, ich hab' halt keine ahnung von php, aber bei invision geht's auch...

Verfasst: 23.09.2004 01:24
von rabbit
and UP again... :roll:

Verfasst: 23.09.2004 08:45
von Fundus
es gibt einen Hack der nennt sich Local-Link damit lassen sich Urls die auf die eigene Domain ansetzen im selben Frame öffnen wenn Du diesen aber auf target="blank" änderst hast Du einen hack der dir deine eigene Domain ausfiltert :wink:

Verfasst: 23.09.2004 14:07
von rabbit
i'll give it a try... danke! :)

edit: funzt wunderbar, thanx again! :D