Questo sito è protetto mediante reCAPTCHA e Google Politica sulla privacy e Terms of Service applicare.
'; // RMC
echo $parts[1].'
'; // Zeit HHMMSS UTC echo $parts[2].'
'; // Status (A für OK) echo $parts[3].'
'; // Breitengrad echo $parts[4].'
'; // Ausrichtung echo $parts[5].'
'; // Längengrad echo $parts[6].'
'; // Ausrichtung echo $parts[7].'
'; // Geschwindigkeit in Knoten echo $parts[8].'
'; // Kurs echo $parts[9].'
'; // Datum echo $parts[10].'
'; // Magn Abweichung echo $parts[11].'
'; // Vorzeichen der Abweichung echo $parts[12].'
'; // Modus und Prüfsumme */ #DEBUG $numofsat = $parts2[7]; // Anzahl Sateliten $heigh = $parts2[9]; // Anzahl Sateliten $latitude = coordinatesToDecimal($parts[3], $parts[4]); $longitude = coordinatesToDecimal($parts[5], $parts[6]); $speed = speedtokmh($parts[7]); $kurs = $parts[8]; list($day, $month, $year) = str_split((string) $parts[9], 2); list($hour, $minute, $second) = str_split((string) $parts[1], 2); $date = '20'.$year.'-'.$month.'-'.$day.' '.$hour.':'.$minute.':'.$second; #Datenbank eintragen - Hier eure Werte eintragen: $dbhost = "";
$dbuser = "";
$dbpw = "";
$database = "";
$db= mysqli_connect ("$dbhost","$dbuser","$dbpw") or die(mysqli_error()." - Serverzugriff gescheitert!");
mysqli_select_db($db, $database) or die(mysqli_error()." - Datenbankzugriff gescheitert!");
$abfrage = "INSERT INTO position (pos_breitengrad, pos_laengengrad, pos_speed, pos_course, pos_date, pos_sat, pos_heigh) VALUES ('".$latitude."', '".$longitude."',".$speed.",".$kurs.",'".$date."',".$numofsat.",'".$heigh."');";
$ergebnis= mysqli_query ($db, $abfrage);
// Umwandlung der Koordinaten ins Dezimalsystem (das GoogleMaps dann versteht)
function coordinatesToDecimal($coordinate, $direction)
{
$breakPoint = strpos($coordinate, '.') - 2;
$minutes = (float) substr($coordinate, $breakPoint);
$degrees = (int) substr($coordinate, 0, $breakPoint);
$decimal = $degrees + ($minutes / 60);
return in_array($direction, ['S', 'W']) ? -$decimal : $decimal;
}
// Umrechnung von Knoten in KM/h
function speedtokmh($knots)
{
$kmh = $knots *1.852;
return $kmh;
}
?>
'; // Zeit HHMMSS UTC echo $parts[2].'
'; // Status (A für OK) echo $parts[3].'
'; // Breitengrad echo $parts[4].'
'; // Ausrichtung echo $parts[5].'
'; // Längengrad echo $parts[6].'
'; // Ausrichtung echo $parts[7].'
'; // Geschwindigkeit in Knoten echo $parts[8].'
'; // Kurs echo $parts[9].'
'; // Datum echo $parts[10].'
'; // Magn Abweichung echo $parts[11].'
'; // Vorzeichen der Abweichung echo $parts[12].'
'; // Modus und Prüfsumme */ #DEBUG $numofsat = $parts2[7]; // Anzahl Sateliten $heigh = $parts2[9]; // Anzahl Sateliten $latitude = coordinatesToDecimal($parts[3], $parts[4]); $longitude = coordinatesToDecimal($parts[5], $parts[6]); $speed = speedtokmh($parts[7]); $kurs = $parts[8]; list($day, $month, $year) = str_split((string) $parts[9], 2); list($hour, $minute, $second) = str_split((string) $parts[1], 2); $date = '20'.$year.'-'.$month.'-'.$day.' '.$hour.':'.$minute.':'.$second; #Datenbank eintragen - Hier eure Werte eintragen: $dbhost = "