Documentation

XmlScanner
in package

Table of Contents

Properties

$callback  : callable|null
$pattern  : string

Methods

__construct()  : mixed
getInstance()  : self
scan()  : string
Scan the XML for use of <!ENTITY to prevent XXE/XEE attacks.
scanFile()  : string
Scan theXML for use of <!ENTITY to prevent XXE/XEE attacks.
setAdditionalCallback()  : void
forceString()  : string
toUtf8()  : string

Properties

Methods

__construct()

public __construct([string $pattern = '<!DOCTYPE' ]) : mixed
Parameters
$pattern : string = '<!DOCTYPE'

scan()

Scan the XML for use of <!ENTITY to prevent XXE/XEE attacks.

public scan(false|string $xml) : string
Parameters
$xml : false|string
Return values
string

scanFile()

Scan theXML for use of <!ENTITY to prevent XXE/XEE attacks.

public scanFile(string $filestream) : string
Parameters
$filestream : string
Return values
string

setAdditionalCallback()

public setAdditionalCallback(callable $callback) : void
Parameters
$callback : callable

forceString()

private static forceString(mixed $arg) : string
Parameters
$arg : mixed
Return values
string

toUtf8()

private toUtf8(string $xml) : string
Parameters
$xml : string
Return values
string

        
On this page

Search results