mirror of
https://github.com/Schrolli91/BOSWatch.git
synced 2026-04-06 15:04:06 +00:00
Web Service, Country and Direction parsing
This commit is contained in:
parent
433e147148
commit
5b25e098e7
3 changed files with 79 additions and 8 deletions
69
www/parser.php
Normal file
69
www/parser.php
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
<?php
|
||||
//Data from TRBOS-FMS http://www.lfs-bw.de/Fachthemen/Digitalfunk-Funk/Documents/Pruefstelle/TRBOS-FMS.pdf
|
||||
|
||||
|
||||
function parse($mode, $fms)
|
||||
{
|
||||
//Data for Service Parsing
|
||||
$service = array(
|
||||
"0" => "Unbekannt",
|
||||
"1" => "Polizei",
|
||||
"2" => "Bundesgrenzschutz",
|
||||
"3" => "Bundeskriminalamt",
|
||||
"4" => "Katastrophenschutz",
|
||||
"5" => "Zoll",
|
||||
"6" => "Feuerwehr",
|
||||
"7" => "Technisches Hilfswerk",
|
||||
"8" => "Arbeiter-Samariter-Bund",
|
||||
"9" => "Deutsches Rotes Kreuz",
|
||||
"a" => "Johanniter-Unfall-Hilfe",
|
||||
"b" => "Malteser-Hilfsdienst",
|
||||
"c" => "Deutsche Lebensrettungsgesellschaft",
|
||||
"d" => "Rettungsdienst",
|
||||
"e" => "Zivilschutz",
|
||||
"f" => "Fernwirktelegramm",
|
||||
);
|
||||
|
||||
//Data for Country Parsing
|
||||
$country = array(
|
||||
"0" => "Sachsen",
|
||||
"1" => "Bund",
|
||||
"2" => "Baden-Württemberg",
|
||||
"3" => "Bayern I",
|
||||
"4" => "Berlin",
|
||||
"5" => "Bremen",
|
||||
"6" => "Hamburg",
|
||||
"7" => "Hessen",
|
||||
"8" => "Niedersachsen",
|
||||
"9" => "Nordrhein-Westfalen",
|
||||
"a" => "Rheinland-Pflaz",
|
||||
"b" => "Schleswig-Holstein",
|
||||
"c" => "Saarland",
|
||||
"d" => "Bayern II",
|
||||
"e" => "Meck-Pom/Sachsen-Anhalt",
|
||||
"f" => "Brandenburg/Thüringen",
|
||||
);
|
||||
|
||||
switch ($mode) {
|
||||
case "service":
|
||||
return $service[substr($fms,0,1)];
|
||||
break;
|
||||
|
||||
case "country":
|
||||
return $country[substr($fms,1,1)];
|
||||
break;
|
||||
|
||||
case "direction":
|
||||
if(substr($fms,9,1) == 1){
|
||||
return "L-F";
|
||||
}elseif(substr($fms,9,1) == 0){
|
||||
return "F-L";
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
return "Parser: mode error!";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue