Enlem ve boylam biri negatif ise negatif bir değer döndürmez dışında bazı bir i preg_match_all filtreleri aşina değilim bana bunu açıklayabilir misiniz, bu kod çalışıyor.
if ( preg_match_all( "#<td>\s+-?(\d+\.\d+)\s+</td>#", $output, $coords ) ) {
list( $lat, $long ) = $coords[1];
echo "Latitude: $lat\nLongitude: $long\n";
}
output:
Latitude: 30.6963 Longitude: 71.6207
(longitude is missing a '-')