Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe SimplePie_IRI

Fonctions membres publiques

 __toString ()
 
 __set ($name, $value)
 
 __get ($name)
 
 __isset ($name)
 
 __unset ($name)
 
 __construct ($iri=null)
 
 is_valid ()
 
 set_iri ($iri)
 
 set_scheme ($scheme)
 
 set_authority ($authority)
 
 set_userinfo ($iuserinfo)
 
 set_host ($ihost)
 
 set_port ($port)
 
 set_path ($ipath)
 
 set_query ($iquery)
 
 set_fragment ($ifragment)
 
 to_uri ($string)
 
 get_iri ()
 
 get_uri ()
 

Fonctions membres publiques statiques

static absolutize ($base, $relative)
 

Fonctions membres protégées

 parse_iri ($iri)
 
 remove_dot_segments ($input)
 
 replace_invalid_with_pct_encoding ($string, $extra_chars, $iprivate=false)
 
 remove_iunreserved_percent_encoded ($match)
 
 scheme_normalization ()
 
 get_iauthority ()
 
 get_authority ()
 

Attributs protégés

 $scheme = null
 
 $iuserinfo = null
 
 $ihost = null
 
 $port = null
 
 $ipath = ''
 
 $iquery = null
 
 $ifragment = null
 
 $normalization
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $iri = null)

Create a new IRI object, from a specified string

Paramètres
string$iri

Références set_iri().

Documentation des fonctions membres

◆ __get()

__get (   $name)

Overload __get() to provide access via properties

Paramètres
string$nameProperty name
Renvoie
mixed

Références $name, $return, $scheme, elseif, et null.

◆ __isset()

__isset (   $name)

Overload __isset() to provide access via properties

Paramètres
string$nameProperty name
Renvoie
bool

Références $name.

◆ __set()

__set (   $name,
  $value 
)

Overload __set() to provide access via properties

Paramètres
string$nameProperty name
mixed$valueProperty value

Références $name, $value, et elseif.

◆ __toString()

__toString ( )

Return the entire IRI when you try and read the object as a string

Renvoie
string

Références get_iri().

◆ __unset()

__unset (   $name)

Overload __unset() to provide access via properties

Paramètres
string$nameProperty name

Références $name.

◆ absolutize()

static absolutize (   $base,
  $relative 
)
static

Create a new IRI object by resolving a relative IRI

Returns false if $base is not absolute, otherwise an IRI.

Paramètres
IRI | string$base(Absolute) Base IRI
IRI | string$relativeRelative IRI
Renvoie
IRI|false

Références $base, $target, elseif, et null.

Référencé par SimplePie_Misc\absolutize_url().

◆ get_authority()

get_authority ( )
protected

Get the complete authority

Renvoie
string

Références get_iauthority(), et to_uri().

◆ get_iauthority()

get_iauthority ( )
protected

Get the complete iauthority

Renvoie
string

Références $ihost, $port, et null.

Référencé par get_authority(), et get_iri().

◆ get_iri()

get_iri ( )

Get the complete IRI

Renvoie
string

Références $ifragment, $ipath, $iquery, $scheme, elseif, get_iauthority(), is_valid(), et null.

Référencé par __toString(), et get_uri().

◆ get_uri()

get_uri ( )

Get the complete URI

Renvoie
string

Références get_iri(), et to_uri().

◆ is_valid()

is_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.

Renvoie
bool

Références null.

Référencé par get_iri().

◆ parse_iri()

parse_iri (   $iri)
protected

Parse an IRI into scheme/authority/path/query/fragment segments

Paramètres
string$iri
Renvoie
array

Références null.

Référencé par set_iri().

◆ remove_dot_segments()

remove_dot_segments (   $input)
protected

Remove dot segments from a path

Paramètres
string$input
Renvoie
string

Références $input, $output, et elseif.

Référencé par set_path().

◆ remove_iunreserved_percent_encoded()

remove_iunreserved_percent_encoded (   $match)
protected

Callback function for preg_replace_callback.

Removes sequences of percent encoded bytes that represent UTF-8 encoded characters in iunreserved

Paramètres
array$matchPCRE match
Renvoie
string Replacement

Références $i, $start, $value, et elseif.

◆ replace_invalid_with_pct_encoding()

replace_invalid_with_pct_encoding (   $string,
  $extra_chars,
  $iprivate = false 
)
protected

Replace invalid character with percent encoding

Paramètres
string$stringInput string
string$extra_charsValid characters not in iunreserved or iprivate (this is ASCII-only)
bool$iprivateAllow iprivate
Renvoie
string

Références $position, $start, $value, et elseif.

Référencé par set_fragment(), set_host(), set_path(), set_query(), et set_userinfo().

◆ scheme_normalization()

scheme_normalization ( )
protected

◆ set_authority()

set_authority (   $authority)

Set the authority. Returns true on success, false on failure (if there are any invalid characters).

Paramètres
string$authority
Renvoie
bool

Références $iuserinfo, $port, $return, elseif, null, set_host(), set_port(), et set_userinfo().

Référencé par set_iri().

◆ set_fragment()

set_fragment (   $ifragment)

Set the ifragment.

Paramètres
string$ifragment
Renvoie
bool

Références $ifragment, null, replace_invalid_with_pct_encoding(), et scheme_normalization().

Référencé par set_iri().

◆ set_host()

set_host (   $ihost)

Set the ihost. Returns true on success, false on failure (if there are any invalid characters).

Paramètres
string$ihost
Renvoie
bool

Références $ihost, $position, SimplePie_Net_IPv6\check_ipv6(), SimplePie_Net_IPv6\compress(), elseif, null, replace_invalid_with_pct_encoding(), et scheme_normalization().

Référencé par set_authority().

◆ set_iri()

set_iri (   $iri)

Set the entire IRI. Returns true on success, false on failure (if there are any invalid characters).

Paramètres
string$iri
Renvoie
bool

Références $return, elseif, null, parse_iri(), set_authority(), set_fragment(), set_path(), set_query(), et set_scheme().

Référencé par __construct().

◆ set_path()

set_path (   $ipath)

Set the ipath.

Paramètres
string$ipath
Renvoie
bool

Références $ipath, null, remove_dot_segments(), replace_invalid_with_pct_encoding(), et scheme_normalization().

Référencé par set_iri().

◆ set_port()

set_port (   $port)

Set the port. Returns true on success, false on failure (if there are any invalid characters).

Paramètres
string$port
Renvoie
bool

Références $port, elseif, null, et scheme_normalization().

Référencé par set_authority().

◆ set_query()

set_query (   $iquery)

Set the iquery.

Paramètres
string$iquery
Renvoie
bool

Références $iquery, null, replace_invalid_with_pct_encoding(), et scheme_normalization().

Référencé par set_iri().

◆ set_scheme()

set_scheme (   $scheme)

Set the scheme. Returns true on success, false on failure (if there are any invalid characters).

Paramètres
string$scheme
Renvoie
bool

Références $scheme, elseif, et null.

Référencé par set_iri().

◆ set_userinfo()

set_userinfo (   $iuserinfo)

Set the iuserinfo.

Paramètres
string$iuserinfo
Renvoie
bool

Références $iuserinfo, null, replace_invalid_with_pct_encoding(), et scheme_normalization().

Référencé par set_authority().

◆ to_uri()

to_uri (   $string)

Convert an IRI to a URI (or parts thereof)

Renvoie
string

Références $position.

Référencé par get_authority(), et get_uri().

Documentation des champs

◆ $ifragment

$ifragment = null
protected

Référencé par get_iri(), et set_fragment().

◆ $ihost

$ihost = null
protected

Référencé par get_iauthority(), et set_host().

◆ $ipath

$ipath = ''
protected

Référencé par get_iri(), et set_path().

◆ $iquery

$iquery = null
protected

Référencé par get_iri(), et set_query().

◆ $iuserinfo

$iuserinfo = null
protected

Référencé par set_authority(), et set_userinfo().

◆ $normalization

$normalization
protected
Valeur initiale :
= array(
'acap' => array(
'port' => 674
),
'dict' => array(
'port' => 2628
),
'file' => array(
'ihost' => 'localhost'
),
'http' => array(
'port' => 80,
'ipath' => '/'
),
'https' => array(
'port' => 443,
'ipath' => '/'
),
)

Normalization database

Each key is the scheme, each value is an array with each key as the IRI part and value as the default value for that part.

◆ $port

$port = null
protected

◆ $scheme

$scheme = null
protected

Référencé par __get(), get_iri(), et set_scheme().


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