XOOPS 2.5.6
Final
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Pages
IPv4.php
Go to the documentation of this file.
1
<?php
2
7
class
HTMLPurifier_AttrDef_URI_IPv4
extends
HTMLPurifier_AttrDef
8
{
9
13
protected
$ip4
;
14
15
public
function
validate
($aIP,
$config
, $context) {
16
17
if
(!$this->ip4) $this->
_loadRegex
();
18
19
if
(preg_match(
'#^'
. $this->ip4 .
'$#s'
, $aIP))
20
{
21
return
$aIP;
22
}
23
24
return
false
;
25
26
}
27
32
protected
function
_loadRegex
() {
33
$oct =
'(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])'
;
// 0-255
34
$this->ip4 =
"(?:{$oct}\\.{$oct}\\.{$oct}\\.{$oct})"
;
35
}
36
37
}
38
39
// vim: et sw=4 sts=4
L:
0xoops
xoops-2.5.6
htdocs
xoops_lib
modules
protector
library
HTMLPurifier
AttrDef
URI
IPv4.php
Generated on Fri May 10 2013 01:04:29 for XOOPS 2.5.6 by
1.8.3.1