tester: Links in Source mit PHP bearbeiten

moin !

in einer in $src gespeicherten source will ich die links bearbeiten, sodass sowohl alle '?','=' und '&' als '/' dargestellt werden.
wie kann ich das am einfachsten und sichersten machen?

z.b.:
"...<...a...href='test.php?cat=2&item=3' ...>...
...<...a...href="test.php?cat=2&item=3&" ...>... "

=>
"...<...a...href='test.php/cat/2/item/3' ...>...
...<...a...href="test.php/cat/2/item/3/" ...>... "

vielen dank

    1. Hallo,

      warum nicht mit http://de2.php.net/manual/de/function.str-replace.php

      Vielleicht, weil er nicht _saemtliche_ Fragezeichen und "&"
      ersetzen will, sondern nur diejenigen in href-Attributen?

      Das macht ein globales Suchen und Ersetzen schwierig... ;-)
      Man muesste den String vermutlich haeppchenweise durcharbeiten...

      In der dclp-FAQ hat es im Kapitel zu Reg. Exp. ein paar Dinge,
      die in die gleiche Richtung gehen:
      http://www.dclp-faq.de/ch/ch-regexp.html

      Gruesse,

      Thomas

      --
      Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
      Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
      Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/