Просто выделите специальный сценарий PHP, прослушивающий порт 7070, который можно выполнить с помощью fsockopen()
.Вы не хотите, чтобы ваш GPS отправлял напрямую на порт 80, когда Apache уже прослушивает порт 80. Apache увидит входящий набор данных, отличный от HTTP, и полностью проигнорирует запрос.
$handle = fsockopen('localhost', 7070, $errno, $errstr);
if (!$handle) {
die("Couldn't bind to socket (err $errno): $errstr");
}
while($data = fgets($handle)) {
... process gps data ...
}
будет самой простой базовой формой этого.