Luki schrieb am 12.08.2003 um 12:29 Uhr
stimmt beinahe, hinter Usi"" ist ein " zuviel...
allerdings hat das ganze einen Nebeneffekt das auch der ganze Text hinter der URL im Posting entfernt wird...
h**p://www.amazon.de/exec/obidos/ASIN/3898641988/eureID/qid=1045679126/sr=2-1/ref=sr_aps_prod_1_1/028-2980047-1495734 also auch der Text hier
:\
theDon schrieb am 12.08.2003 um 12:54 Uhr
$str = preg_replace("/http:\/\/www.amazon.de\/exec\/obidos\/ASIN\/([A-Z0-9]+)\/([^ \"\n]*?)/Usi", 'http://www.amazon.de/exec/obidos/ASIN/$1/eureID/', $str);
jetzt aber.
Luki schrieb am 12.08.2003 um 12:58 Uhr
Yippi, der Hack ist reif fürs Hackforum! - Danke!
um das ganze noch ein wenig zu perfektionieren:
bei älteren THWB Versionen wird das ganze in der functions.inc.php einfach hinter
$string = eregi_replace("^www\\.([^ ,\n]*)", "[url]http://www.\\1[/url]", $string);
folgendes einfügen
$string = preg_replace("/\[url=\"http:\/\/www.amazon.de\/exec\/obidos\/ASIN\/([A-Z0-9]+)\/([^ \"\n]*?)/Usi", '[url="http://www.amazon.de/exec/obidos/ASIN/$1/eureID/', $string);
$string = preg_replace("/\[url\]http:\/\/www.amazon.de\/exec\/obidos\/ASIN\/([A-Z0-9]+)\/([^ \"\n]*?)/Usi", '[url="http://www.amazon.de/exec/obidos/ASIN/$1/eureID/"]http://www.amazon.de/exec/obidos/ASIN/$1/[/url]', $string);
bei neueren THWB Versionen einfach in die thwbcode.inc.php einfügen, an welchem Platz konnte ich leider noch nicht ausprobieren, vieleicht findet das ja noch jemand raus!
theDon schrieb am 12.08.2003 um 15:22 Uhr
// amazon-links
$a_thwbcode[SEARCH][] = "/http:\/\/www.amazon.de\/exec\/obidos\/ASIN\/([A-Z0-9]+)\/([^ \"\n]*?)/Usi";
$a_thwbcode[REPLACE][] = 'http://www.amazon.de/exec/obidos/ASIN/$1/eureID/';
// http://www.thwboard.de
$a_thwbcode[SEARCH][] = "/(^|[ \n])([a-zA-Z0-9.\-+]+):\/\/([^ \"\n]+)/";
$a_thwbcode[REPLACE][] = '['.'noparse]\1<a href="\2://\3" target="_blank">\
2://\3</a>['.'/noparse]';