Original von rellek
Das ist bei title genau dasselbe...
[url]link[/url]
[url=link]title[/url]
function cacheURLs($post) {
$search = $replace = $this->urlCache = array();
$search[] = "/\[url=("|['\"]?)([^\"']+)\\1](.+)\[\/url\]/esiU";
$replace[] = "'[url=' . \$this->cacheURL('\\2') . ']'.str_replace('\\\"', '\"', '\\3').'[/url]'";
$search[] = "/\[url]([^\"']+)\[\/url\]/eiU";
$replace[] = "'[url]' . \$this->cacheURL('\\1') . '[/url]'";
if ($allowdynimg == 1) $search[] = "/\[img]([^\"']+)\[\/img\]/esiU";
else $search[] = "/\[img]([^\"'\?\&]+\.(gif|jpg|jpeg|bmp|png))\[\/img\]/esiU";
$replace[] = "'[img]' . \$this->cacheURL('\\1') . '[/img]'";
$post = preg_replace($search, $replace, $post);
return $post;
}
function cacheURL($url) {
$i = count($this->urlCache);
$this->urlCache[$i] = $url;
return "{".$this->hash."_url_".$i."}";
}
function replaceURLs($post) {
for ($i = count($this->urlCache) - 1; $i >= 0; $i--) {
$post = str_replace("{".$this->hash."_url_".$i."}", $this->urlCache[$i], $post);
}
return $post;
}
Warning: parse_url(http://): Unable to parse url in /home/admin/domains/euroaccess.nl/public_html/board/acp/lib/class_parse.php
on line 464
Warning: parse_url(http://): Unable to parse url in /home/admin/domains/euroaccess.nl/public_html/board/acp/lib/class_parse.php
on line 464
Durch den Boardcache werden die Beiträge als HTML gespeichert, also auch
ohne Redirektor. Wird der Cache geleert, wird die Software zum Neuparsen gezwungen,
und somit wird der Redir ganz normal angefügt
load('GLOBAL'); if(isset($_REQUEST['url'])) { redirect($lang->get("LANG_GLOBAL_REDIR_URL"), urldecode($_REQUEST['url']), 1); exit; } else { die("syntax beachten"); } ?>
Für anonym.to-Nutzer:
Wer statt des mitgelieferten Redirektors lieber den Redirektor-Dienst anonym.to nutzen möchte, der geht wie folgt vor:
- Einbau des Hacks in der normalen Version
- Wenn er funktioniert, gehe in die Datei ./acp/lib/class_parse.php und suche nach:
redir.php?url=".urlencode($url)."
und ersetze diesen Abschnitt durch:
h**p://anonym.to/?".urlencode($url)."