Engin: Regexp Problem, Link austauschen anhand von Query String

Beitrag lesen

hi,

ach ja, hab da ein Problem. Ich sollte mein Nick unbedingt mal ändern auf Problemkind.

Folgendes Regexp Script zum "entlinken" der Aktuell aufgerufenen Seite hatte der Ingo mal gepostet, funktioniert auch bei normalen Dateien ohne Query Endung, sobald aber ein Query String hinter dem Dateinamen steht entlinkt das Script nicht mehr.

<?  
 $nav = '<li><a href="/meine-dateien/equipment.php?site=aktuell">Aktuelles</a></li>';  
 $pattern = '#<a href="'.$_SERVER['SCRIPT_NAME'].'?'.$_SERVER['QUERY_STRING'].'">(.+?)</a>#';  
 echo preg_replace($pattern,'<em>$1</em>',$nav);  
  
  
echo $_SERVER['SCRIPT_NAME'].'?'.$_SERVER['QUERY_STRING']; /* Zur Kontrolle */  
?>

Warum wird hier der Link nicht ausgetauscht?

Grüße aus H im R an Engin,
Primus Enginus