jb-data.de/monitor/scripts/ajax/blitzer1.php
2025-08-11 22:23:30 +02:00

120 lines
No EOL
3.5 KiB
PHP

<?php
// echo'<pre>'; print_r($tag_tour5); echo'</pre>';
header('Content-Type: text/html; charset=utf-8');
error_reporting(E_ALL); ini_set('display_errors',1);
//-------------------------------------------------------------------------------------------------------------
/*
stdClass Object
(
[id] => 5940062167
[lat] => 51.644040
[lat_s] => 51.6
[lng] => 12.258422
[lng_s] => 12.3
[street] => B183
[content] => 5645289063
[backend] => 0-12993403
[type] => 1
[vmax] => 100
[counter] => 0
[create_date] => 2020-02-03 03:36:38
[confirm_date] => 0000-00-00 00:00:00
[gps_status] => -
[info] => {"count_180d":"0"}
[polyline] =>
)
stdClass Object
(
[place_id] => 92100685
[licence] => Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright
[osm_type] => way
[osm_id] => 25815620
[lat] => 51.64401147390837
[lon] => 12.25841893049767
[display_name] => B 183, Sandersdorf, Bitterfeld-Wolfen, Anhalt-Bitterfeld, Sachsen-Anhalt, 06803, Deutschland
[address] => stdClass Object
(
[road] => B 183
[city_district] => Sandersdorf
[town] => Bitterfeld-Wolfen
[county] => Anhalt-Bitterfeld
[state] => Sachsen-Anhalt
[postcode] => 06803
[country] => Deutschland
[country_code] => de
)
[boundingbox] => Array
(
[0] => 51.6374534
[1] => 51.6444531
[2] => 12.2521345
[3] => 12.27533
)
)
*/
//-------------------------------------------------------------------------------------------------------------
// 23-behinderung
// 21-Unfall
// 20-Stau
// 0-6 mobile blitzer
// 22
// 24-Glätte
// 25-Nebel
// 26- Baustellen 2
$key=0;
$page='https://cdn2.atudo.net/api/1.0/vl.php?type=0,1,2,3,4,5,6,20,21,23,24,25&box=51.276736290728685,12.058525085449217,51.383995224782886,12.711868286132812';
$html = file_get_contents($page);
$jsonrow=json_decode($html);
for($i=0; $i < 100; $i++) {
if(isset($jsonrow->pois[$i])) {
$lat=($jsonrow->pois[$i]->lat);
$lng=($jsonrow->pois[$i]->lng);
$bdata[$key]['typ']=($jsonrow->pois[$i]->type);
$bdata[$key]['street']=($jsonrow->pois[$i]->street);
$bdata[$key]['vmax']=($jsonrow->pois[$i]->vmax);
$bdata[$key]['create_date']=($jsonrow->pois[$i]->create_date);
/*
$page1='http://nominatim.openstreetmap.org/reverse?format=json&lat='.$lat.'&lon='.$lng.'&email=frank@first-mp.de';
$html2 = file_get_contents($page1);
$jsonrow2=json_decode($html2);
$bdata[$key]['road']=($jsonrow2->address->road);
if(isset($jsonrow2->address->city_district)) {
$bdata[$key]['ort']=($jsonrow2->address->city_district);
} else {
if(isset($jsonrow2->address->suburb)) { $bdata[$key]['ort']=($jsonrow2->address->suburb); }
}
if(isset($jsonrow2->address->town)) {
$bdata[$key]['town']=($jsonrow2->address->town);
} else {
if(isset($jsonrow2->address->city)) { $bdata[$key]['town']=($jsonrow2->address->city); }
}
if(isset($jsonrow2->address->house_number)) {
$bdata[$key]['hnr']=($jsonrow2->address->house_number);
} else {
$bdata[$key]['hnr']=" ";
}
*/
$key++;
//echo'<pre>'; print_r($jsonrow2->address->road); echo'</pre>';
//$bdata[$key]['typ']=($jsonrow->pois[$i]->type);
//echo'<pre>'; print_r($jsonrow->pois[0]); echo'</pre>';
} else {
break;
}
}
$template->assign('time', time());
$template->assign('bdata', $bdata);
$template->assign('content', 'tpl/ajax/blitzer1.tpl');