GPS.php
975 Bytes
<?php
$interval = 60 * 10; //refresh interval(sec)
$scriptUrl = 'http://server/location.cgi'; //this script url
$subscriberId = NULL; //your subscriber id or NULL
if (isset($subscriberId) && $subscriberId != $_SERVER['HTTP_X_UP_SUBNO']) {
die('invalid subscriber-id');
}
$now = time();
if (isset($_GET['lat'])) {
$lat = $_GET['lat'];
$lon = $_GET['lon'];
// メールで送るなりファイルやDBに保存するなり
}
header('content-type: text/x-hdml;charset=shift_jis');
?>
<HDML VERSION=3.1 MARKABLE=TRUE TTL=0>
<DISPLAY TIMERDEFAULT=<?php echo $interval * 10 ?>>
<ACTION TYPE=ONTIMER TASK=GO DEST="device:gpsone?url=<?php echo $scriptUrl ?>&ver=1&datum=0&unit=0">
NOW: <?php echo date('Y-m-d H:i:s', $now); ?><BR>
LAT: <?php echo isset($lat) ? $lat : 'UNKNOWN' ?><BR>
LON: <?php echo isset($lon) ? $lon : 'UNKNOWN' ?><BR>
<a href="device:gpsone?url=<?php echo $scriptUrl ?>&ver=1&datum=0&unit=0">REFRESH!</a>
</DISPLAY>
</HDML>