Mit eregi_replace ('(.*)<!--PotM-Begin-->', '', $test) löschst du alles, was vor dem "<!--PotM-Begin-->" steht und das "<!--PotM-Begin-->" selbst. Deswegen muss das imo so aussehen, wie das "falsche" Ergebniss (denn das "<!--PotM-Begin-->" steht ganz unten) . Mir ist nicht so ganz klar, was du damit eigentlich bezwecken willst

Edit: Zu spät...