$inhalt = preg_replace($r,$neuertext,$inhalt);
^^^^^
tut mir ja leid, aber ich verstehe nicht was ich ändern muss???
nach einen hinweis zum problem:
der quellcode erstreckt sich viele zeilen.
iglu und igel stehen dort "irgendwo", aber nicht am anfang
oder ende und auch nicht in einer zeile, falls das irgendwie von
belang ist.