Joomla CMS  3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
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 :