nel frattempo ho provato a scrivere io qualcosa...

testato e funzionante

Codice PHP:
$string "http://maps.google.it/maps/ms?ie=UTF8&hl=it&msa=0&ll=44.534267,7.94672&spn=0.011441,0.029182&z=15&om=0&msid=103827530589292333799.000444ed1d3000ce93698";

parse_str($string,$array);

$ll = array();

$ll explode(",",$array["ll"]);

$lat $ll[0];
$long $ll[1];


echo 
'<pre>';
print_r($array);
echo 
'Lat: '.$lat.'
'
;
echo 
'Long: '.$long.'
'
;
echo 
'</pre>'

ignoravo l'esistenza della comodissima funzione parse_str()