XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe IPAddress

Fonctions membres publiques

 __construct ($ip)
 
 asReadable ()
 
 asBinary ()
 
 ipVersion ()
 
 sameSubnet ($matchIp, $netMask4, $netMask6)
 

Fonctions membres publiques statiques

static fromRequest ()
 

Fonctions membres protégées

 normalize ($ip)
 
 asBinaryString (IPAddress $ip)
 

Attributs protégés

 $ip
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $ip)

IPAddress constructor.

Paramètres
string$ipIP address

Documentation des fonctions membres

◆ asBinary()

asBinary ( )

get network (binary) form of address

Renvoie
string|false

◆ asBinaryString()

asBinaryString ( IPAddress  $ip)
protected

Convert an IP address to a binary character string (i.e. "01111111000000000000000000000001")

Paramètres
IPAddress$ipaddress object
Renvoie
string

◆ asReadable()

asReadable ( )

return presentation form of address

Renvoie
string|false

◆ fromRequest()

static fromRequest ( )
static

Get IP address from the request server data

Renvoie
IPAddress
+ Voici le graphe des appelants de cette fonction :

◆ ipVersion()

ipVersion ( )

get the ip version, 4 or 6, of address

Renvoie
int|false integer 4 for IPV4, 6 for IPV6, or false if invalid

◆ normalize()

normalize (   $ip)
protected

convert IP address into a normalized condensed notation

Paramètres
string$ipip address to normalize
Renvoie
string|false normalized address or false on failure

◆ sameSubnet()

sameSubnet (   $matchIp,
  $netMask4,
  $netMask6 
)

Is this IP in the same subnet as the supplied address?

Accepts net masks for both IPV4 and IPV6 and will select the appropriate one, to allow checking policy against request input with minimal method calls.

Paramètres
string$matchIppresentation form ip address to compare
int$netMask4network mask, bits to match <= 32 for IPV4
int$netMask6network mask, bits to match <=128 for IPV6
Renvoie
bool true if $this->ip and $matchIp are both in the specified subnet

Documentation des champs

◆ $ip

$ip
protected

La documentation de cette classe a été générée à partir du fichier suivant :