Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » ISBN -> links Antworten
ISBN -> links

pangu
Pixelschubser


Beiträge: 12


habe in meinen texten ziemlich viele isbn-nummern der form: ISBN 3-7888-0495-5.
meine frage: kann man die irgendwie auslesen, und per script in einen textlink (amazon/..) umwandeln lassen?
danke schonmal für eure antworten, pangu

  Profil   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


1:
$text = preg_replace("/ISBN\ ([0-9]{1})\-([0-9]{4})\-([0-9]{4})-([0-9]{1})/","<a href=\"http://www.amazon.de/exec/obidos/ASIN/\\1\\2\\3\\4\">ISBN \\1-\\2-\\3-\\4</a>",$text);

sollte es tun...

  Profil   Editieren   Zitieren

pangu
Pixelschubser


Beiträge: 12


yep, funzt wunderbar, vielen dank!!
edit: leider geht das nicht für alle isbn-links, bei: ISBN 3-406-41867-8 funktioniert es z.b. leider nicht..
hab den code dafür mal angepasst:
1: 
2:
$text = preg_replace("/ISBN\ ([0-9]{1})\-([0-9]{3})\-([0-9]{5})-([0-9]{1})/","<a href=\"http://www.amazon.de/exec/obidos/ASIN/\\1\\2\\3\\4\">ISBN \\1-\\2-\\3-\\4</a>",$text);

...-> kann man das irgendwie auch in einen funktion abfragen?

Diese Nachricht wurde geändert von: pangu
  Profil   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


Du kannst die entsprechende Angabe {5} auch durch + ersetzen, das steht dann für mindestens ein zeichen.

  Profil   Editieren   Zitieren

pangu
Pixelschubser


Beiträge: 12


thx

  Profil   Editieren   Zitieren
 

Antworten
Nach oben