HTMLPurifier_URI Klassenreferenz

HTMLPurifier_URI Klassenreferenz

Öffentliche Methoden

 __construct ($scheme, $userinfo, $host, $port, $path, $query, $fragment)
 
 getSchemeObj ($config, $context)
 
 validate ($config, $context)
 
 toString ()
 
 isLocal ($config, $context)
 
 isBenign ($config, $context)
 

Datenfelder

 $scheme
 
 $userinfo
 
 $host
 
 $port
 
 $path
 
 $query
 
 $fragment
 

Ausführliche Beschreibung

HTML Purifier's internal representation of a URI.

Zu beachten
Internal data-structures are completely escaped. If the data needs to be used in a non-URI context (which is very unlikely), be sure to decode it first. The URI may not necessarily be well-formed until validate() is called.

Definiert in Zeile 11 der Datei URI.php.

Beschreibung der Konstruktoren und Destruktoren

__construct (   $scheme,
  $userinfo,
  $host,
  $port,
  $path,
  $query,
  $fragment 
)
Parameter
string$scheme
string$userinfo
string$host
int$port
string$path
string$query
string$fragment
Zu beachten
Automatically normalizes scheme and port

Definiert in Zeile 58 der Datei URI.php.

Benutzt $fragment, $host, $path, $port, $query, $scheme und $userinfo.

Dokumentation der Elementfunktionen

getSchemeObj (   $config,
  $context 
)

Retrieves a scheme object corresponding to the URI's scheme/default

Parameter
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Rückgabe
HTMLPurifier_URIScheme Scheme object appropriate for validating this URI

Definiert in Zeile 75 der Datei URI.php.

Benutzt HTMLPurifier_URISchemeRegistry\instance().

Wird benutzt von isBenign().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

isBenign (   $config,
  $context 
)

Returns true if this URL should be considered a 'benign' URL, that is:

 - It is a local URL (isLocal), and
 - It has a equal or better level of security
Parameter
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Rückgabe
bool

Definiert in Zeile 293 der Datei URI.php.

Benutzt getSchemeObj() und isLocal().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

isLocal (   $config,
  $context 
)

Returns true if this URL might be considered a 'local' URL given the current context. This is true when the host is null, or when it matches the host supplied to the configuration.

Note that this does not do any scheme checking, so it is mostly only appropriate for metadata that doesn't care about protocol security. isBenign is probably what you actually want.

Parameter
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Rückgabe
bool

Definiert in Zeile 271 der Datei URI.php.

Wird benutzt von isBenign().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

toString ( )

Convert URI back to string

Rückgabe
string URI appropriate for output

Definiert in Zeile 217 der Datei URI.php.

Benutzt $fragment, $host, $path, $port und $query.

validate (   $config,
  $context 
)

Generic validation method applicable for all schemes. May modify this URI in order to get it into a compliant form.

Parameter
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Rückgabe
bool True if validation/filtering succeeds, false if failure

Definiert in Zeile 106 der Datei URI.php.

Dokumentation der Datenelemente

$fragment

string

Definiert in Zeile 46 der Datei URI.php.

Wird benutzt von __construct() und toString().

$host

string

Definiert in Zeile 26 der Datei URI.php.

Wird benutzt von __construct() und toString().

$path

string

Definiert in Zeile 36 der Datei URI.php.

Wird benutzt von __construct() und toString().

$port

int

Definiert in Zeile 31 der Datei URI.php.

Wird benutzt von __construct() und toString().

$query

string

Definiert in Zeile 41 der Datei URI.php.

Wird benutzt von __construct() und toString().

$scheme

string

Definiert in Zeile 16 der Datei URI.php.

Wird benutzt von __construct().

$userinfo

string

Definiert in Zeile 21 der Datei URI.php.

Wird benutzt von __construct().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.