How to capture data from a connected gps in php

0

I'm trying to develop a crawler system. I got the gps connection with my php server. But I am a layman on the subject and I do not know how to capture the messages that the GPS sends me. Can someone help me?

I followed that example and I was able to do the gps connect.

Follow the code I used.

require_once('/webserver/production/htdocs/assets/SocketServer.class.php'); // Include
$server = new SocketServer("192.168.1.4",5008); //Criar um servidor de ligação para um determinado endereço IP e ouvir a porta 5008 para conexões
$server->max_clients = 10; // Número de conexoes simultanea permitido
$server->hook("CONNECT","handle_connect"); // Executa a funcao handle_connect cada vez que alguem se conecta
$server->hook("INPUT","handle_input"); // Executar handle_input sempre que é enviado um texto para o servidor
$server->infinite_loop(); // Inicia o servidor

function handle_connect(&$server,&$client,$input){
    $this->db->query("insert into teste (texto) values ($input)"); ////////////////////////////////////////////////////////////////////////////////////////

    SocketServer::socket_write_smart($client->socket,"String? ","");
}

function handle_input(&$server,&$client,$input){// tratar entrada aq
    $trim = trim($input); // removendo espaços no texto de entrada

    //$this->db->query("insert into teste (texto) values ($trim)");///////////////////////////////////////////////////////////////////////////////////////////

    if(strtolower($trim) == "quit"){ // Parar servidor
        SocketServer::socket_write_smart($client->socket,"Ok! Goodbye..."); // Give the user a sad goodbye message, meany!
        $server->disconnect($client->server_clients_index); // Disconecta o cliente
        return;
    }

    $output = strrev($trim); // inverter string
    SocketServer::socket_write_smart($client->socket,$output); // envia o texto invertido
    SocketServer::socket_write_smart($client->socket,"String? ",""); // solicitar outro texto
}
    
asked by anonymous 18.11.2015 / 20:12

0 answers