API — Programmazione Web

Elenco di Funzioni e Proprietà

Riferimento completo di tutte le funzioni e proprietà disponibili nell'oggetto COM di Firewall Manager. Compatibile con PHP, ASP e .NET.

ASP Classico PHP .NET COM Object XML / JSON

Tutte le funzioni vengono richiamate su un'istanza dell'oggetto COM FlexFirewallManager.Admin. Ricorda di impostare sempre Username e Password prima di chiamare qualsiasi funzione.

Funzioni disponibili


Funzione Version()

Fornisce informazioni sulla versione installata dell'estensione e dati sul sistema operativo del server.

Funzione isIP(IP)

Restituisce se l'IP indicato ha un formato corretto e se è IPv4 o IPv6.

Funzione FindIP(IP)

Trova l'indirizzo IP nel Firewall e indica in quale regola è attualmente bloccato.

Funzione InfoIP(IP)

Mostra informazioni dettagliate sull'IP come Paese, Provider (ISP) e codice ASN.

Funzione ReputationIP(IP)

Mostra la reputazione attuale e il punteggio di rischio dell'indirizzo IP consultando le liste nere internazionali.

Funzione FirewallStatus()

Indica lo stato attuale del Firewall di Windows sul server: attivo, inattivo o con errori.

Funzione UnlockIP(IP)

Sblocca l'indirizzo IP indicato rimuovendolo dalle regole del Firewall di Windows. Restituisce true o false.

Funzione BlockIp(IP)

Blocca l'indirizzo IP indicato aggiungendolo alle regole del Firewall di Windows. Restituisce true o false.

Funzione CloudFlareLogin(email, key)

Si connette all'account Cloudflare utilizzando l'email e l'API Key forniti per sincronizzare i blocchi.

Proprietà disponibili


Proprietà Username

Utente di sistema con accesso all'estensione. Richiesto prima di chiamare qualsiasi funzione.

Proprietà Password

Password dell'utente nel sistema. Richiesta prima di chiamare qualsiasi funzione.

Proprietà FormatOutput

Formato della risposta restituita dalle funzioni. Valori possibili: json o xml. Predefinito: xml.

Proprietà LangOutput

Lingua di risposta dei messaggi. Valori possibili: IT, EN, FR, ecc.

Proprietà CloudflareDomain

Seleziona l'account di dominio Cloudflare su cui operare dopo la connessione con CloudFlareLogin().

Esempio d'uso in PHP


Esempio di base che istanzia l'oggetto COM, configura le proprietà e chiama la funzione Version() per ottenere informazioni sul sistema.

// Crea istanza dell'oggetto COM $app = new COM("FlexFirewallManager.Admin"); // Configura le proprietà $app->FormatOutput = "JSON"; $app->LangOutput = "IT"; $app->Username = "Utente del Sistema"; $app->Password = "Password Utente"; // Chiama una funzione echo $app->Version();