Aggiunto script per simulare l'invio di mac address

This commit is contained in:
Fabio Lovato 2020-06-20 20:32:38 +02:00
parent 549fe72c89
commit 2814038946
1 changed files with 62 additions and 0 deletions

62
reader/simulate.php Executable file
View File

@ -0,0 +1,62 @@
<?php
/**
* Script per simulare l'invio al web service di MAC address raccolti nelle vicinanze
*/
// URL dell'endpoint che riceve i dati
$receiver_url = "http://localhost/receiver.php";
// Lista di indirizzi MAC
$mac_addresses = [
'00:03:93:11:22:01', // Apple
'00:03:93:11:22:02',
'00:03:93:11:22:03',
'00:00:F0:11:22:01', // Samsung
'00:00:F0:11:22:02',
'00:00:F0:11:22:03',
'00:00:F0:11:22:04',
'00:00:F0:11:22:05',
'00:00:F0:11:22:06',
'00:18:82:11:22:01', // Huawei
'00:18:82:11:22:02',
'00:0C:6E:11:22:01', // Asus
'00:0C:6E:11:22:02',
'00:0C:6E:11:22:03',
];
// Lista di Access Point
$ap = [
'HomeWifi',
'Vodafone-1200150',
'Fastweb-555874',
'MarioRossi-Wifi',
'Margaret Pizzeria',
'Tissot&Co',
];
// Preparazione oggetto da inviare
$post_data = [
"address" => $mac_addresses[ rand(0, sizeof($mac_addresses)-1) ],
"essid" => $ap[ rand(0, sizeof($ap)-1) ],
"signal" => rand(0, 100),
"latitude" => 41.909986,
"longitude" => 12.3959152,
];
// Invio dati tramite la libreria cURL
$ch = curl_init($receiver_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_data));
// Invio dati
$response = curl_exec($ch);
// Chiusura handler
curl_close($ch);