![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/thecodingmachine/safe/generated/ |
<?php namespace Safe; use Safe\Exceptions\LibxmlException; /** * Retrieve last error from libxml. * * @return \LibXMLError Returns a LibXMLError object if there is any error in the * buffer, FALSE otherwise. * @throws LibxmlException * */ function libxml_get_last_error(): \LibXMLError { error_clear_last(); $safeResult = \libxml_get_last_error(); if ($safeResult === false) { throw LibxmlException::createFromPhpError(); } return $safeResult; } /** * Changes the default external entity loader. * This can be used to suppress the expansion of arbitrary external entities to avoid XXE attacks, * even when LIBXML_NOENT has been set for the respective operation, * and is usually preferable over calling libxml_disable_entity_loader. * * @param callable $resolver_function A callable with the following signature: * * resourcestringnullresolver * stringpublic_id * stringsystem_id * arraycontext * * * * public_id * * * The public ID. * * * * * system_id * * * The system ID. * * * * * context * * * An array with the four elements "directory", "intSubName", * "extSubURI" and "extSubSystem". * * * * * This callable should return a resource, a string from which a resource can be * opened. If NULL is returned, the entity reference resolution will fail. * @throws LibxmlException * */ function libxml_set_external_entity_loader(callable $resolver_function): void { error_clear_last(); $safeResult = \libxml_set_external_entity_loader($resolver_function); if ($safeResult === false) { throw LibxmlException::createFromPhpError(); } }