TMS: preg_replace ???

Beitrag lesen

Hallo,

lasse mit

$neu=preg_replace('/href="([^"]+)"/i','href="copyright.php?url=$1"',$alt);

alle href= einer eingelesenen Site $url ersetzen durch href="copyright.php?url=$1.

Dabei wird aber auch

<link rel="stylesheet" href="tmp/style.css" type="text/css">

ersetzte. Dies soll aber nicht sein. Was muss ich machen, damit ich keinen Style-Links ändere?

Weiterhin würde ich gerne zwischen relativen und absoluten Links unterscheiden, da ich ja sonst:

href="copyright.php?url=../test" oder so bekomme.

richtig wäre aber

href="copyright.php?url=$url/../test" !!

Kommem da nicht weiter.
Wär super,wenn jemand eine Idee hat ...

Gruß TMS