SimplePie_IRI
    
            
            in package
            
        
    
    
    
Table of Contents
Properties
- $ifragment : mixed
 - $ihost : mixed
 - $ipath : mixed
 - $iquery : mixed
 - $iuserinfo : mixed
 - $normalization : mixed
 - $port : mixed
 - $scheme : mixed
 
Methods
- __construct() : mixed
 - Create a new IRI object, from a specified string
 - __destruct() : mixed
 - Clean up
 - __get() : mixed
 - __isset() : bool
 - Overload __isset() to provide access via properties
 - __set() : mixed
 - __toString() : mixed
 - __unset() : mixed
 - Overload __unset() to provide access via properties
 - absolutize() : IRI|false
 - Create a new IRI object by resolving a relative IRI
 - get_iri() : string
 - Get the complete IRI
 - get_uri() : string
 - Get the complete URI
 - is_valid() : bool
 - Check if the object represents a valid IRI. This needs to be done on each call as some things change depending on another part of the IRI.
 - set_authority() : bool
 - Set the authority. Returns true on success, false on failure (if there are any invalid characters).
 - set_fragment() : bool
 - Set the ifragment.
 - set_host() : bool
 - Set the ihost. Returns true on success, false on failure (if there are any invalid characters).
 - set_iri() : bool
 - Set the entire IRI. Returns true on success, false on failure (if there are any invalid characters).
 - set_path() : bool
 - Set the ipath.
 - set_port() : bool
 - Set the port. Returns true on success, false on failure (if there are any invalid characters).
 - set_query() : bool
 - Set the iquery.
 - set_scheme() : bool
 - Set the scheme. Returns true on success, false on failure (if there are any invalid characters).
 - set_userinfo() : bool
 - Set the iuserinfo.
 - to_uri() : string
 - Convert an IRI to a URI (or parts thereof)
 - get_authority() : string
 - Get the complete authority
 - get_iauthority() : string
 - Get the complete iauthority
 - parse_iri() : array<string|int, mixed>
 - Parse an IRI into scheme/authority/path/query/fragment segments
 - remove_dot_segments() : string
 - Remove dot segments from a path
 - remove_iunreserved_percent_encoded() : string
 - Callback function for preg_replace_callback.
 - replace_invalid_with_pct_encoding() : string
 - Replace invalid character with percent encoding
 - scheme_normalization() : mixed
 
Properties
$ifragment
    protected
        mixed
    $ifragment
     = \null
    
    
    
    
$ihost
    protected
        mixed
    $ihost
     = \null
    
    
    
    
$ipath
    protected
        mixed
    $ipath
     = ''
    
    
    
    
$iquery
    protected
        mixed
    $iquery
     = \null
    
    
    
    
$iuserinfo
    protected
        mixed
    $iuserinfo
     = \null
    
    
    
    
$normalization
    protected
        mixed
    $normalization
     = array('acap' => array('port' => 674), 'dict' => array('port' => 2628), 'file' => array('ihost' => 'localhost'), 'http' => array('port' => 80, 'ipath' => '/'), 'https' => array('port' => 443, 'ipath' => '/'))
    
    
    
    
$port
    protected
        mixed
    $port
     = \null
    
    
    
    
$scheme
    protected
        mixed
    $scheme
     = \null
    
    
    
    
Methods
__construct()
Create a new IRI object, from a specified string
    public
                    __construct([string $iri = null ]) : mixed
    Parameters
- $iri : string = null
 
__destruct()
Clean up
    public
                    __destruct() : mixed
    __get()
    public
                    __get(mixed $name) : mixed
    Parameters
- $name : mixed
 
__isset()
Overload __isset() to provide access via properties
    public
                    __isset(string $name) : bool
    Parameters
- $name : string
 - 
                    
Property name
 
Return values
bool__set()
    public
                    __set(mixed $name, mixed $value) : mixed
    Parameters
- $name : mixed
 - $value : mixed
 
__toString()
    public
                    __toString() : mixed
    __unset()
Overload __unset() to provide access via properties
    public
                    __unset(string $name) : mixed
    Parameters
- $name : string
 - 
                    
Property name
 
absolutize()
Create a new IRI object by resolving a relative IRI
    public
            static        absolutize(IRI|string $base, IRI|string $relative) : IRI|false
    Returns false if $base is not absolute, otherwise an IRI.
Parameters
- $base : IRI|string
 - 
                    
(Absolute) Base IRI
 - $relative : IRI|string
 - 
                    
Relative IRI
 
Return values
IRI|falseget_iri()
Get the complete IRI
    public
                    get_iri() : string
    Return values
stringget_uri()
Get the complete URI
    public
                    get_uri() : string
    Return values
stringis_valid()
Check if the object represents a valid IRI. This needs to be done on each call as some things change depending on another part of the IRI.
    public
                    is_valid() : bool
    Return values
boolset_authority()
Set the authority. Returns true on success, false on failure (if there are any invalid characters).
    public
                    set_authority(string $authority[, mixed $clear_cache = false ]) : bool
    Parameters
- $authority : string
 - $clear_cache : mixed = false
 
Return values
boolset_fragment()
Set the ifragment.
    public
                    set_fragment(string $ifragment) : bool
    Parameters
- $ifragment : string
 
Return values
boolset_host()
Set the ihost. Returns true on success, false on failure (if there are any invalid characters).
    public
                    set_host(string $ihost) : bool
    Parameters
- $ihost : string
 
Return values
boolset_iri()
Set the entire IRI. Returns true on success, false on failure (if there are any invalid characters).
    public
                    set_iri(string $iri[, mixed $clear_cache = false ]) : bool
    Parameters
- $iri : string
 - $clear_cache : mixed = false
 
Return values
boolset_path()
Set the ipath.
    public
                    set_path(string $ipath[, mixed $clear_cache = false ]) : bool
    Parameters
- $ipath : string
 - $clear_cache : mixed = false
 
Return values
boolset_port()
Set the port. Returns true on success, false on failure (if there are any invalid characters).
    public
                    set_port(string $port) : bool
    Parameters
- $port : string
 
Return values
boolset_query()
Set the iquery.
    public
                    set_query(string $iquery) : bool
    Parameters
- $iquery : string
 
Return values
boolset_scheme()
Set the scheme. Returns true on success, false on failure (if there are any invalid characters).
    public
                    set_scheme(string $scheme) : bool
    Parameters
- $scheme : string
 
Return values
boolset_userinfo()
Set the iuserinfo.
    public
                    set_userinfo(string $iuserinfo) : bool
    Parameters
- $iuserinfo : string
 
Return values
boolto_uri()
Convert an IRI to a URI (or parts thereof)
    public
                    to_uri(mixed $string) : string
    Parameters
- $string : mixed
 
Return values
stringget_authority()
Get the complete authority
    protected
                    get_authority() : string
    Return values
stringget_iauthority()
Get the complete iauthority
    protected
                    get_iauthority() : string
    Return values
stringparse_iri()
Parse an IRI into scheme/authority/path/query/fragment segments
    protected
                    parse_iri(string $iri) : array<string|int, mixed>
    Parameters
- $iri : string
 
Return values
array<string|int, mixed>remove_dot_segments()
Remove dot segments from a path
    protected
                    remove_dot_segments(string $input) : string
    Parameters
- $input : string
 
Return values
stringremove_iunreserved_percent_encoded()
Callback function for preg_replace_callback.
    protected
                    remove_iunreserved_percent_encoded(array<string|int, mixed> $match) : string
    Removes sequences of percent encoded bytes that represent UTF-8 encoded characters in iunreserved
Parameters
- $match : array<string|int, mixed>
 - 
                    
PCRE match
 
Return values
string —Replacement
replace_invalid_with_pct_encoding()
Replace invalid character with percent encoding
    protected
                    replace_invalid_with_pct_encoding(string $string, string $extra_chars[, bool $iprivate = false ]) : string
    Parameters
- $string : string
 - 
                    
Input string
 - $extra_chars : string
 - 
                    
Valid characters not in iunreserved or iprivate (this is ASCII-only)
 - $iprivate : bool = false
 - 
                    
Allow iprivate
 
Return values
stringscheme_normalization()
    protected
                    scheme_normalization() : mixed