3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * @package dompdf * @link http://dompdf.github.com/ * @author Benj Carson <benjcarson@digitaljunkies.ca> * @author Helmut Tischer <htischer@weihenstephan.org> * @author Fabien Ménager <fabien.menager@gmail.com> * @autho Brian Sweeney <eclecticgeek@gmail.com> * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License */ if ( class_exists( 'DOMPDF' , false ) ) { return; } PHP_VERSION >= 5.0 or die("DOMPDF requires PHP 5.0+"); /** * The root of your DOMPDF installation */ define("DOMPDF_DIR", "http://prihlaskanavs.php5.cz/aplikace/dompdf"); /** * The location of the DOMPDF include directory */ define("DOMPDF_INC_DIR", DOMPDF_DIR . "/include"); /** * The location of the DOMPDF lib directory */ define("DOMPDF_LIB_DIR", DOMPDF_DIR . "/lib"); /** * Some installations don't have $_SERVER['DOCUMENT_ROOT'] * http://fyneworks.blogspot.com/2007/08/php-documentroot-in-iis-windows-servers.html */ if( !isset($_SERVER['DOCUMENT_ROOT']) ) { $path = ""; if ( isset($_SERVER['SCRIPT_FILENAME']) ) $path = $_SERVER['SCRIPT_FILENAME']; elseif ( isset($_SERVER['PATH_TRANSLATED']) ) $path = str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']); $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($path, 0, 0-strlen($_SERVER['PHP_SELF']))); } /** Include the custom config file if it exists */ if ( file_exists(DOMPDF_DIR . "/dompdf_config.custom.inc.php") ){ require_once(DOMPDF_DIR . "/dompdf_config.custom.inc.php"); } //FIXME: Some function definitions rely on the constants defined by DOMPDF. However, might this location prove problematic? require_once(DOMPDF_INC_DIR . "/functions.inc.php"); /** * Username and password used by the configuration utility in www/ */ def("DOMPDF_ADMIN_USERNAME", "user"); def("DOMPDF_ADMIN_PASSWORD", "password"); /** * The location of the DOMPDF font directory * * The location of the directory where DOMPDF will store fonts and font metrics * Note: This directory must exist and be writable by the webserver process. * *Please note the trailing slash.* * * Notes regarding fonts: * Additional .afm font metrics can be added by executing load_font.php from command line. * * Only the original "Base 14 fonts" are present on all pdf viewers. Additional fonts must * be embedded in the pdf file or the PDF may not display correctly. This can significantly * increase file size unless font subsetting is enabled. Before embedding a font please * review your rights under the font license. * * Any font specification in the source HTML is translated to the closest font available * in the font directory. * * The pdf standard "Base 14 fonts" are: * Courier, Courier-Bold, Courier-BoldOblique, Courier-Oblique, * Helvetica, Helvetica-Bold, Helvetica-BoldOblique, Helvetica-Oblique, * Times-Roman, Times-Bold, Times-BoldItalic, Times-Italic, * Symbol, ZapfDingbats. */ def("DOMPDF_FONT_DIR", DOMPDF_DIR . "/lib/fonts/"); /** * The location of the DOMPDF font cache directory * * This directory contains the cached font metrics for the fonts used by DOMPDF. * This directory can be the same as DOMPDF_FONT_DIR * * Note: This directory must exist and be writable by the webserver process. */ def("DOMPDF_FONT_CACHE", DOMPDF_FONT_DIR); /** * The location of a temporary directory. * * The directory specified must be writeable by the webserver process. * The temporary directory is required to download remote images and when * using the PFDLib back end. */ def("DOMPDF_TEMP_DIR", sys_get_temp_dir()); /** * ==== IMPORTANT ==== * * dompdf's "chroot": Prevents dompdf from accessing system files or other * files on the webserver. All local files opened by dompdf must be in a * subdirectory of this directory. DO NOT set it to '/' since this could * allow an attacker to use dompdf to read any files on the server. This * should be an absolute path. * This is only checked on command line call by dompdf.php, but not by * direct class use like: * $dompdf = new DOMPDF(); $dompdf->load_html($htmldata); $dompdf->render(); $pdfdata = $dompdf->output(); */ def("DOMPDF_CHROOT", realpath(DOMPDF_DIR)); /** * Whether to use Unicode fonts or not. * * When set to true the PDF backend must be set to "CPDF" and fonts must be * loaded via load_font.php. * * When enabled, dompdf can support all Unicode glyphs. Any glyphs used in a * document must be present in your fonts, however. */ def("DOMPDF_UNICODE_ENABLED", true); /** * Whether to enable font subsetting or not. */ def("DOMPDF_ENABLE_FONTSUBSETTING", false); /** * The PDF rendering backend to use * * Valid settings are 'PDFLib', 'CPDF' (the bundled R&OS PDF class), 'GD' and * 'auto'. 'auto' will look for PDFLib and use it if found, or if not it will * fall back on CPDF. 'GD' renders PDFs to graphic files. {@link * Canvas_Factory} ultimately determines which rendering class to instantiate * based on this setting. * * Both PDFLib & CPDF rendering backends provide sufficient rendering * capabilities for dompdf, however additional features (e.g. object, * image and font support, etc.) differ between backends. Please see * {@link PDFLib_Adapter} for more information on the PDFLib backend * and {@link CPDF_Adapter} and lib/class.pdf.php for more information * on CPDF. Also see the documentation for each backend at the links * below. * * The GD rendering backend is a little different than PDFLib and * CPDF. Several features of CPDF and PDFLib are not supported or do * not make any sense when creating image files. For example, * multiple pages are not supported, nor are PDF 'objects'. Have a * look at {@link GD_Adapter} for more information. GD support is * experimental, so use it at your own risk. * * @link http://www.pdflib.com * @link http://www.ros.co.nz/pdf * @link http://www.php.net/image */ def("DOMPDF_PDF_BACKEND", "CPDF"); /** * PDFlib license key * * If you are using a licensed, commercial version of PDFlib, specify * your license key here. If you are using PDFlib-Lite or are evaluating * the commercial version of PDFlib, comment out this setting. * * @link http://www.pdflib.com * * If pdflib present in web server and auto or selected explicitely above, * a real license code must exist! */ //def("DOMPDF_PDFLIB_LICENSE", "your license key here"); /** * html target media view which should be rendered into pdf. * List of types and parsing rules for future extensions: * http://www.w3.org/TR/REC-html40/types.html * screen, tty, tv, projection, handheld, print, braille, aural, all * Note: aural is deprecated in CSS 2.1 because it is replaced by speech in CSS 3. * Note, even though the generated pdf file is intended for print output, * the desired content might be different (e.g. screen or projection view of html file). * Therefore allow specification of content here. */ def("DOMPDF_DEFAULT_MEDIA_TYPE", "screen"); /** * The default paper size. * * North America standard is "letter"; other countries generally "a4" * * @see CPDF_Adapter::PAPER_SIZES for valid sizes */ def("DOMPDF_DEFAULT_PAPER_SIZE", "letter"); /** * The default font family * * Used if no suitable fonts can be found. This must exist in the font folder. * @var string */ def("DOMPDF_DEFAULT_FONT", "serif"); /** * Image DPI setting * * This setting determines the default DPI setting for images and fonts. The * DPI may be overridden for inline images by explictly setting the * image's width & height style attributes (i.e. if the image's native * width is 600 pixels and you specify the image's width as 72 points, * the image will have a DPI of 600 in the rendered PDF. The DPI of * background images can not be overridden and is controlled entirely * via this parameter. * * For the purposes of DOMPDF, pixels per inch (PPI) = dots per inch (DPI). * If a size in html is given as px (or without unit as image size), * this tells the corresponding size in pt at 72 DPI. * This adjusts the relative sizes to be similar to the rendering of the * html page in a reference browser. * * In pdf, always 1 pt = 1/72 inch * * Rendering resolution of various browsers in px per inch: * Windows Firefox and Internet Explorer: * SystemControl->Display properties->FontResolution: Default:96, largefonts:120, custom:? * Linux Firefox: * about:config *resolution: Default:96 * (xorg screen dimension in mm and Desktop font dpi settings are ignored) * * Take care about extra font/image zoom factor of browser. * * In images, <img> size in pixel attribute, img css style, are overriding * the real image dimension in px for rendering. * * @var int */ def("DOMPDF_DPI", 96); /** * Enable inline PHP * * If this setting is set to true then DOMPDF will automatically evaluate * inline PHP contained within <script type="text/php"> ... </script> tags. * * Enabling this for documents you do not trust (e.g. arbitrary remote html * pages) is a security risk. Set this option to false if you wish to process * untrusted documents. * * @var bool */ def("DOMPDF_ENABLE_PHP", false); /** * Enable inline Javascript * * If this setting is set to true then DOMPDF will automatically insert * JavaScript code contained within <script type="text/javascript"> ... </script> tags. * * @var bool */ def("DOMPDF_ENABLE_JAVASCRIPT", true); /** * Enable remote file access * * If this setting is set to true, DOMPDF will access remote sites for * images and CSS files as required. * This is required for part of test case www/test/image_variants.html through www/examples.php * * Attention! * This can be a security risk, in particular in combination with DOMPDF_ENABLE_PHP and * allowing remote access to dompdf.php or on allowing remote html code to be passed to * $dompdf = new DOMPDF(); $dompdf->load_html(...); * This allows anonymous users to download legally doubtful internet content which on * tracing back appears to being downloaded by your server, or allows malicious php code * in remote html pages to be executed by your server with your account privileges. * * @var bool */ def("DOMPDF_ENABLE_REMOTE", false); /** * The debug output log * @var string */ def("DOMPDF_LOG_OUTPUT_FILE", DOMPDF_FONT_DIR."log.htm"); /** * A ratio applied to the fonts height to be more like browsers' line height */ def("DOMPDF_FONT_HEIGHT_RATIO", 1.1); /** * Enable CSS float * * Allows people to disabled CSS float support * @var bool */ def("DOMPDF_ENABLE_CSS_FLOAT", false); /** * Enable the built in DOMPDF autoloader * * @var bool */ def("DOMPDF_ENABLE_AUTOLOAD", true); /** * Prepend the DOMPDF autoload function to the spl_autoload stack * * @var bool */ def("DOMPDF_AUTOLOAD_PREPEND", false); /** * Use the more-than-experimental HTML5 Lib parser */ def("DOMPDF_ENABLE_HTML5PARSER", false); require_once(DOMPDF_LIB_DIR . "/html5lib/Parser.php"); // ### End of user-configurable options ### /** * Load autoloader */ if (DOMPDF_ENABLE_AUTOLOAD) { require_once(DOMPDF_INC_DIR . "/autoload.inc.php"); require_once(DOMPDF_LIB_DIR . "/php-font-lib/classes/Font.php"); } /** * Ensure that PHP is working with text internally using UTF8 character encoding. */ mb_internal_encoding('UTF-8'); /** * Global array of warnings generated by DomDocument parser and * stylesheet class * * @var array */ global $_dompdf_warnings; $_dompdf_warnings = array(); /** * If true, $_dompdf_warnings is dumped on script termination when using * dompdf/dompdf.php or after rendering when using the DOMPDF class. * When using the class, setting this value to true will prevent you from * streaming the PDF. * * @var bool */ global $_dompdf_show_warnings; $_dompdf_show_warnings = false; /** * If true, the entire tree is dumped to stdout in dompdf.cls.php. * Setting this value to true will prevent you from streaming the PDF. * * @var bool */ global $_dompdf_debug; $_dompdf_debug = false; /** * Array of enabled debug message types * * @var array */ global $_DOMPDF_DEBUG_TYPES; $_DOMPDF_DEBUG_TYPES = array(); //array("page-break" => 1); /* Optionally enable different classes of debug output before the pdf content. * Visible if displaying pdf as text, * E.g. on repeated display of same pdf in browser when pdf is not taken out of * the browser cache and the premature output prevents setting of the mime type. */ def('DEBUGPNG', false); def('DEBUGKEEPTEMP', false); def('DEBUGCSS', false); /* Layout debugging. Will display rectangles around different block levels. * Visible in the PDF itself. */ def('DEBUG_LAYOUT', false); def('DEBUG_LAYOUT_LINES', true); def('DEBUG_LAYOUT_BLOCKS', true); def('DEBUG_LAYOUT_INLINE', true); def('DEBUG_LAYOUT_PADDINGBOX', true);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 6
Branch analysis from position: 5
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 62
Branch analysis from position: 26
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 34
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
2 jumps found. (Code = 43) Position 1 = 68, Position 2 = 71
Branch analysis from position: 68
2 jumps found. (Code = 43) Position 1 = 178, Position 2 = 184
Branch analysis from position: 178
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 184
Branch analysis from position: 71
Branch analysis from position: 34
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 45
Branch analysis from position: 37
2 jumps found. (Code = 43) Position 1 = 68, Position 2 = 71
Branch analysis from position: 68
Branch analysis from position: 71
Branch analysis from position: 45
Branch analysis from position: 62
filename:       /in/YOUF7
function name:  (null)
number of ops:  228
compiled vars:  !0 = $path, !1 = $_dompdf_warnings, !2 = $_dompdf_show_warnings, !3 = $_dompdf_debug, !4 = $_DOMPDF_DEBUG_TYPES
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   12     0  E >   INIT_FCALL                                               'class_exists'
          1        SEND_VAL                                                 'DOMPDF'
          2        SEND_VAL                                                 <false>
          3        DO_ICALL                                         $5      
          4      > JMPZ                                                     $5, ->6
          5    > > RETURN                                                   null
   19     6    >   INIT_FCALL                                               'define'
          7        SEND_VAL                                                 'DOMPDF_DIR'
          8        SEND_VAL                                                 'http%3A%2F%2Fprihlaskanavs.php5.cz%2Faplikace%2Fdompdf'
          9        DO_ICALL                                                 
   24    10        INIT_FCALL                                               'define'
         11        SEND_VAL                                                 'DOMPDF_INC_DIR'
         12        FETCH_CONSTANT                                   ~7      'DOMPDF_DIR'
         13        CONCAT                                           ~8      ~7, '%2Finclude'
         14        SEND_VAL                                                 ~8
         15        DO_ICALL                                                 
   29    16        INIT_FCALL                                               'define'
         17        SEND_VAL                                                 'DOMPDF_LIB_DIR'
         18        FETCH_CONSTANT                                   ~10     'DOMPDF_DIR'
         19        CONCAT                                           ~11     ~10, '%2Flib'
         20        SEND_VAL                                                 ~11
         21        DO_ICALL                                                 
   35    22        FETCH_IS                                         ~13     '_SERVER'
         23        ISSET_ISEMPTY_DIM_OBJ                         0  ~14     ~13, 'DOCUMENT_ROOT'
         24        BOOL_NOT                                         ~15     ~14
         25      > JMPZ                                                     ~15, ->62
   36    26    >   ASSIGN                                                   !0, ''
   38    27        FETCH_IS                                         ~17     '_SERVER'
         28        ISSET_ISEMPTY_DIM_OBJ                         0          ~17, 'SCRIPT_FILENAME'
         29      > JMPZ                                                     ~18, ->34
   39    30    >   FETCH_R                      global              ~19     '_SERVER'
         31        FETCH_DIM_R                                      ~20     ~19, 'SCRIPT_FILENAME'
         32        ASSIGN                                                   !0, ~20
         33      > JMP                                                      ->45
   40    34    >   FETCH_IS                                         ~22     '_SERVER'
         35        ISSET_ISEMPTY_DIM_OBJ                         0          ~22, 'PATH_TRANSLATED'
         36      > JMPZ                                                     ~23, ->45
   41    37    >   INIT_FCALL                                               'str_replace'
         38        SEND_VAL                                                 '%5C%5C'
         39        SEND_VAL                                                 '%5C'
         40        FETCH_R                      global              ~24     '_SERVER'
         41        FETCH_DIM_R                                      ~25     ~24, 'PATH_TRANSLATED'
         42        SEND_VAL                                                 ~25
         43        DO_ICALL                                         $26     
         44        ASSIGN                                                   !0, $26
   43    45    >   INIT_FCALL                                               'str_replace'
         46        SEND_VAL                                                 '%5C'
         47        SEND_VAL                                                 '%2F'
         48        INIT_FCALL                                               'substr'
         49        SEND_VAR                                                 !0
         50        SEND_VAL                                                 0
         51        FETCH_R                      global              ~30     '_SERVER'
         52        FETCH_DIM_R                                      ~31     ~30, 'PHP_SELF'
         53        STRLEN                                           ~32     ~31
         54        SUB                                              ~33     0, ~32
         55        SEND_VAL                                                 ~33
         56        DO_ICALL                                         $34     
         57        SEND_VAR                                                 $34
         58        DO_ICALL                                         $35     
         59        FETCH_W                      global              $28     '_SERVER'
         60        ASSIGN_DIM                                               $28, 'DOCUMENT_ROOT'
         61        OP_DATA                                                  $35
   47    62    >   INIT_FCALL                                               'file_exists'
         63        FETCH_CONSTANT                                   ~36     'DOMPDF_DIR'
         64        CONCAT                                           ~37     ~36, '%2Fdompdf_config.custom.inc.php'
         65        SEND_VAL                                                 ~37
         66        DO_ICALL                                         $38     
         67      > JMPZ                                                     $38, ->71
   48    68    >   FETCH_CONSTANT                                   ~39     'DOMPDF_DIR'
         69        CONCAT                                           ~40     ~39, '%2Fdompdf_config.custom.inc.php'
         70        INCLUDE_OR_EVAL                                          ~40, REQUIRE_ONCE
   52    71    >   FETCH_CONSTANT                                   ~42     'DOMPDF_INC_DIR'
         72        CONCAT                                           ~43     ~42, '%2Ffunctions.inc.php'
         73        INCLUDE_OR_EVAL                                          ~43, REQUIRE_ONCE
   57    74        INIT_FCALL_BY_NAME                                       'def'
         75        SEND_VAL_EX                                              'DOMPDF_ADMIN_USERNAME'
         76        SEND_VAL_EX                                              'user'
         77        DO_FCALL                                      0          
   58    78        INIT_FCALL_BY_NAME                                       'def'
         79        SEND_VAL_EX                                              'DOMPDF_ADMIN_PASSWORD'
         80        SEND_VAL_EX                                              'password'
         81        DO_FCALL                                      0          
   84    82        INIT_FCALL_BY_NAME                                       'def'
         83        SEND_VAL_EX                                              'DOMPDF_FONT_DIR'
         84        FETCH_CONSTANT                                   ~47     'DOMPDF_DIR'
         85        CONCAT                                           ~48     ~47, '%2Flib%2Ffonts%2F'
         86        SEND_VAL_EX                                              ~48
         87        DO_FCALL                                      0          
   94    88        INIT_FCALL_BY_NAME                                       'def'
         89        SEND_VAL_EX                                              'DOMPDF_FONT_CACHE'
         90        FETCH_CONSTANT                                   ~50     'DOMPDF_FONT_DIR'
         91        SEND_VAL_EX                                              ~50
         92        DO_FCALL                                      0          
  103    93        INIT_FCALL_BY_NAME                                       'def'
         94        SEND_VAL_EX                                              'DOMPDF_TEMP_DIR'
         95        INIT_FCALL                                               'sys_get_temp_dir'
         96        DO_ICALL                                         $52     
         97        SEND_VAR_NO_REF_EX                                       $52
         98        DO_FCALL                                      0          
  117    99        INIT_FCALL_BY_NAME                                       'def'
        100        SEND_VAL_EX                                              'DOMPDF_CHROOT'
        101        INIT_FCALL                                               'realpath'
        102        FETCH_CONSTANT                                   ~54     'DOMPDF_DIR'
        103        SEND_VAL                                                 ~54
        104        DO_ICALL                                         $55     
        105        SEND_VAR_NO_REF_EX                                       $55
        106        DO_FCALL                                      0          
  128   107        INIT_FCALL_BY_NAME                                       'def'
        108        SEND_VAL_EX                                              'DOMPDF_UNICODE_ENABLED'
        109        SEND_VAL_EX                                              <true>
        110        DO_FCALL                                      0          
  133   111        INIT_FCALL_BY_NAME                                       'def'
        112        SEND_VAL_EX                                              'DOMPDF_ENABLE_FONTSUBSETTING'
        113        SEND_VAL_EX                                              <false>
        114        DO_FCALL                                      0          
  163   115        INIT_FCALL_BY_NAME                                       'def'
        116        SEND_VAL_EX                                              'DOMPDF_PDF_BACKEND'
        117        SEND_VAL_EX                                              'CPDF'
        118        DO_FCALL                                      0          
  189   119        INIT_FCALL_BY_NAME                                       'def'
        120        SEND_VAL_EX                                              'DOMPDF_DEFAULT_MEDIA_TYPE'
        121        SEND_VAL_EX                                              'screen'
        122        DO_FCALL                                      0          
  198   123        INIT_FCALL_BY_NAME                                       'def'
        124        SEND_VAL_EX                                              'DOMPDF_DEFAULT_PAPER_SIZE'
        125        SEND_VAL_EX                                              'letter'
        126        DO_FCALL                                      0          
  206   127        INIT_FCALL_BY_NAME                                       'def'
        128        SEND_VAL_EX                                              'DOMPDF_DEFAULT_FONT'
        129        SEND_VAL_EX                                              'serif'
        130        DO_FCALL                                      0          
  241   131        INIT_FCALL_BY_NAME                                       'def'
        132        SEND_VAL_EX                                              'DOMPDF_DPI'
        133        SEND_VAL_EX                                              96
        134        DO_FCALL                                      0          
  255   135        INIT_FCALL_BY_NAME                                       'def'
        136        SEND_VAL_EX                                              'DOMPDF_ENABLE_PHP'
        137        SEND_VAL_EX                                              <false>
        138        DO_FCALL                                      0          
  265   139        INIT_FCALL_BY_NAME                                       'def'
        140        SEND_VAL_EX                                              'DOMPDF_ENABLE_JAVASCRIPT'
        141        SEND_VAL_EX                                              <true>
        142        DO_FCALL                                      0          
  284   143        INIT_FCALL_BY_NAME                                       'def'
        144        SEND_VAL_EX                                              'DOMPDF_ENABLE_REMOTE'
        145        SEND_VAL_EX                                              <false>
        146        DO_FCALL                                      0          
  290   147        INIT_FCALL_BY_NAME                                       'def'
        148        SEND_VAL_EX                                              'DOMPDF_LOG_OUTPUT_FILE'
        149        FETCH_CONSTANT                                   ~67     'DOMPDF_FONT_DIR'
        150        CONCAT                                           ~68     ~67, 'log.htm'
        151        SEND_VAL_EX                                              ~68
        152        DO_FCALL                                      0          
  295   153        INIT_FCALL_BY_NAME                                       'def'
        154        SEND_VAL_EX                                              'DOMPDF_FONT_HEIGHT_RATIO'
        155        SEND_VAL_EX                                              1.1
        156        DO_FCALL                                      0          
  303   157        INIT_FCALL_BY_NAME                                       'def'
        158        SEND_VAL_EX                                              'DOMPDF_ENABLE_CSS_FLOAT'
        159        SEND_VAL_EX                                              <false>
        160        DO_FCALL                                      0          
  310   161        INIT_FCALL_BY_NAME                                       'def'
        162        SEND_VAL_EX                                              'DOMPDF_ENABLE_AUTOLOAD'
        163        SEND_VAL_EX                                              <true>
        164        DO_FCALL                                      0          
  317   165        INIT_FCALL_BY_NAME                                       'def'
        166        SEND_VAL_EX                                              'DOMPDF_AUTOLOAD_PREPEND'
        167        SEND_VAL_EX                                              <false>
        168        DO_FCALL                                      0          
  322   169        INIT_FCALL_BY_NAME                                       'def'
        170        SEND_VAL_EX                                              'DOMPDF_ENABLE_HTML5PARSER'
        171        SEND_VAL_EX                                              <false>
        172        DO_FCALL                                      0          
  323   173        FETCH_CONSTANT                                   ~75     'DOMPDF_LIB_DIR'
        174        CONCAT                                           ~76     ~75, '%2Fhtml5lib%2FParser.php'
        175        INCLUDE_OR_EVAL                                          ~76, REQUIRE_ONCE
  330   176        FETCH_CONSTANT                                   ~78     'DOMPDF_ENABLE_AUTOLOAD'
        177      > JMPZ                                                     ~78, ->184
  331   178    >   FETCH_CONSTANT                                   ~79     'DOMPDF_INC_DIR'
        179        CONCAT                                           ~80     ~79, '%2Fautoload.inc.php'
        180        INCLUDE_OR_EVAL                                          ~80, REQUIRE_ONCE
  332   181        FETCH_CONSTANT                                   ~82     'DOMPDF_LIB_DIR'
        182        CONCAT                                           ~83     ~82, '%2Fphp-font-lib%2Fclasses%2FFont.php'
        183        INCLUDE_OR_EVAL                                          ~83, REQUIRE_ONCE
  338   184    >   INIT_FCALL                                               'mb_internal_encoding'
        185        SEND_VAL                                                 'UTF-8'
        186        DO_ICALL                                                 
  346   187        BIND_GLOBAL                                              !1, '_dompdf_warnings'
  347   188        ASSIGN                                                   !1, <array>
  357   189        BIND_GLOBAL                                              !2, '_dompdf_show_warnings'
  358   190        ASSIGN                                                   !2, <false>
  366   191        BIND_GLOBAL                                              !3, '_dompdf_debug'
  367   192        ASSIGN                                                   !3, <false>
  374   193        BIND_GLOBAL                                              !4, '_DOMPDF_DEBUG_TYPES'
  375   194        ASSIGN                                                   !4, <array>
  382   195        INIT_FCALL_BY_NAME                                       'def'
        196        SEND_VAL_EX                                              'DEBUGPNG'
        197        SEND_VAL_EX                                              <false>
        198        DO_FCALL                                      0          
  383   199        INIT_FCALL_BY_NAME                                       'def'
        200        SEND_VAL_EX                                              'DEBUGKEEPTEMP'
        201        SEND_VAL_EX                                              <false>
        202        DO_FCALL                                      0          
  384   203        INIT_FCALL_BY_NAME                                       'def'
        204        SEND_VAL_EX                                              'DEBUGCSS'
        205        SEND_VAL_EX                                              <false>
        206        DO_FCALL                                      0          
  389   207        INIT_FCALL_BY_NAME                                       'def'
        208        SEND_VAL_EX                                              'DEBUG_LAYOUT'
        209        SEND_VAL_EX                                              <false>
        210        DO_FCALL                                      0          
  390   211        INIT_FCALL_BY_NAME                                       'def'
        212        SEND_VAL_EX                                              'DEBUG_LAYOUT_LINES'
        213        SEND_VAL_EX                                              <true>
        214        DO_FCALL                                      0          
  391   215        INIT_FCALL_BY_NAME                                       'def'
        216        SEND_VAL_EX                                              'DEBUG_LAYOUT_BLOCKS'
        217        SEND_VAL_EX                                              <true>
        218        DO_FCALL                                      0          
  392   219        INIT_FCALL_BY_NAME                                       'def'
        220        SEND_VAL_EX                                              'DEBUG_LAYOUT_INLINE'
        221        SEND_VAL_EX                                              <true>
        222        DO_FCALL                                      0          
  393   223        INIT_FCALL_BY_NAME                                       'def'
        224        SEND_VAL_EX                                              'DEBUG_LAYOUT_PADDINGBOX'
        225        SEND_VAL_EX                                              <true>
        226        DO_FCALL                                      0          
        227      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.16 ms | 1416 KiB | 29 Q