Hallo..
Abgesehen davon, dass du garnicht sagst, wie und wo du das hier
$x = ereg_replace("***:","",$coords);
$y = ereg_replace(":***","",$coords);
einsetzt, kann es so wohl auch nicht funktionieren. Nach dem ersten Ersetzen, kann er den Doppelpunkt nicht mehr finden, weil er schon mit $x ersetzt wurde.