-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathunifi_getaps.php
executable file
·44 lines (33 loc) · 1.08 KB
/
unifi_getaps.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/php5
<?php
/*REQUIRE: php-curl*/
require('api/class.unifi.php');
$USR = 'ardasolutions';
$PWD = 'cepeivoob(oith';
$URL = 'https://192.168.0.151:8443';
$SITE = 'default';
$UNIVER = '4.8.20';
$curl_info = curl_version();
/*START*/
$site_id = $SITE;
$unifidata = new unifiapi($USR, $PWD, $URL, $site_id, $UNIVER);
$loginresults = $unifidata->login();
if ($loginresults == 1) {
$siteaps = $unifidata->list_aps();
echo '{ "data":['."\n";
for ($i = 0; $i < sizeof($siteaps); $i++){
if ( $i == (sizeof($siteaps) - 1)) {
echo ' { "{#APHNAME}" : "h_'. str_replace(' ', '', $siteaps[$i]->name) .'", "{#APNAME}" : "'. $siteaps[$i]->name .'", "{#APIP}" : "'. $siteaps[$i]->ip .'"}'."\n";
}else{
echo ' { "{#APHNAME}" : "h_'. str_replace(' ', '', $siteaps[$i]->name) .'", "{#APNAME}" : "'. $siteaps[$i]->name .'", "{#APIP}" : "'. $siteaps[$i]->ip .'"}'.",\n";
}
}
echo ' ]'."\n";
echo '}'."\n";
}
else {
echo "NON FUNZIONO";
}
//STOP
$logout_results = $unifidata->logout();
?>