1 Anexo(s)
Sistema para monitorar usuarios PPPoE ou IP via GoogleMaps
Sistema que usa a API do Google Maps para monitorar clientes que conectam via PPPoE ou por IP
So precisa configurar o MySQL com a database MAPA e depois inserir o arquivo mapa.sql com a tabela markers
Depois criar uma chave no site do google maps (Sign Up for the Google Maps API - Google Maps API Family - Google Code) e adicionar
nos arquivos admin.php e index.php
...
<script src="http://maps.google.com/maps?file=api&v=2&key=???CHAVE NOVA???" type="text/javascript"></script>
...
Para fazer funcionar o monitoramento pelo login o sistema tem que ter autenticação via RADIUS (Freeradius) usando a tabela radacct para verificar se o usuario esta online ou não podendo tambem usar a tabela radippool (precisa fazer algumas alterações no sistema)
Muito util pra provedor a cabo que tem como verificar em determinada area ate que rua tem usuarios conectados numa eventual manutenção.
Script retirado do proprio site do Google com algumas alterações para uso no meu provedor
Aberto a sugestões
Segue o sistema para usar em rede de IP
OBS: o servidor que for colocado o sistema tem que pingar os clientes para funcionar
1 Anexo(s)
Re: Sistema para monitorar usuarios PPPoE via GoogleMaps
Segue uma imagem do sistema funcionando
Re: Sistema para monitorar usuarios PPPoE via GoogleMaps
Re: Sistema para monitorar usuarios PPPoE via GoogleMaps
achei um erro no arquivo validaalteracao.php, o original, procura isto:
Código :
<?php
require("config.php");
$id = $_POST['txid'];
$nome = $_POST['txnome'];
$endereco = $_POST['txendereco'];
$login = $_POST['txlogin'];
$setor = $_POST['txsetor'];
$lat = $_POST['txlat'];
$lng = $_POST['txlng'];
$conec=mysql_connect($server, $username, $password);
if (!$conec) {
die('Erro na conexao :'.mysql_error());
}
$db_sel=mysql_select_db($database, $conec);
if (!$db_sel) {
die('Erro no BD :'.mysql_error());
}
//$login=$_POST['txlogin'];
$query="update markers set name=\"$nome\", address=\"$endereco\", login=\"$login\"
, lat=\"$lat\", lng=\"$lng\" where id=\"$id\"";
$res=mysql_query($query, $conec);
if ($res) {
include "alteras.php";
} else {
include "alterae.php";
}
?>
e alterado ficou assim:
Código :
<?php
require("config.php");
$res=$res;
$conec=mysql_connect($server, $user, $pass);
if (!$conec) {
die('Erro na conexao :'.mysql_error());
}
$db_sel=mysql_select_db($bdmapa, $conec);
if (!$db_sel) {
die('Erro no BD :'.mysql_error());
}
$login=$_POST['txlogin'];
$query="select * from markers where login = \"$login\"";
$res=mysql_query($query, $conec);
$linhas=mysql_num_rows($res);
if (($res) and ($linhas)){
$dados = mysql_fetch_array($res);
$id = $dados['id'];
$nome = $dados['name'];
$endereco = $dados['address'];
$login = $dados['login'];
$setor = $dados['quadrante'];
$lat = $dados['lat'];
$lng = $dados['lng'];
include "alterar2.php";
} else {
include "nologin.php";
}
?>
Re: Sistema para monitorar usuarios PPPoE via GoogleMaps
Valeu pela dica segue o anexo ja com a correção