Leerzeichen im Amazon-BBCode-Link
Verfasst: 03.02.2006 15:56
Hallo!
Ich will, dass, wenn man in [amazon]...[/amazon]einen Buchtitel oder eine ISBN schreibt, diese zu Amazon-Suchergebnisseite verlinkt wird und der Link so heißt, wie das, was zwischen den Klammern steht.
Amazon braucht dafür einen Link nach dem Muster:
Ich habe mal versucht, einen Ähnlichen Code wie nachfolgend anzupassen (gehört nach bbcode.php):
Es treten noch zwei Probleme auf:
1. Befinden sich in dem Suchstring Leerzeichen (wie es bei Sonderzeichen usw. ist, weiß ich nicht), wird noch nicht automatisch das %20 für die Leerzeichen eingefügt.
2. Als Linktext wird noch (.*?) angezeigt. Ich dachte, das wäre eine Art Variable dafür, stimmt aber wohl nicht.
--
Anmerkung: Ich weiß, dass es schon einige Amazon-Mods gibt, ich will aber nicht mit ISBNs arbeiten, sondern mit Suchergebnisseiten!
Danke!
Ich will, dass, wenn man in [amazon]...[/amazon]einen Buchtitel oder eine ISBN schreibt, diese zu Amazon-Suchergebnisseite verlinkt wird und der Link so heißt, wie das, was zwischen den Klammern steht.
Amazon braucht dafür einen Link nach dem Muster:
Code: Alles auswählen
http://www.amazon.de/exec/obidos/redirect?link_code=ur2&tag=PARTNER-ID&camp=1638&creative=6742&path=external-search%3Fsearch-type=ss%26index=blended%26keyword=SUCHWORTCode: Alles auswählen
$text = preg_replace('/\[amazon\](.*?)\[\/amazon\]/ie', "'<a href=\"http://www.amazon.de/exec/obidos/redirect?link_code=ur2&tag=PARTNER-ID&camp=1638&creative=6742&path=external-search%3Fsearch-type=ss%26index=blended%26keyword='.rawurlencode('$1').'\" />(.*?)</a>'", $text); // amazon1. Befinden sich in dem Suchstring Leerzeichen (wie es bei Sonderzeichen usw. ist, weiß ich nicht), wird noch nicht automatisch das %20 für die Leerzeichen eingefügt.
Code: Alles auswählen
http://www.amazon.de/exec/obidos/redirect?link_code=ur2&tag=PARTNER-ID&camp=1638&creative=6742&path=external-search%3Fsearch-type=ss%26index=blended%26keyword=Mathe%20Physik--
Anmerkung: Ich weiß, dass es schon einige Amazon-Mods gibt, ich will aber nicht mit ISBNs arbeiten, sondern mit Suchergebnisseiten!
Danke!