3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Simplify { public static function URL($input) { // Alleen 5.4.0 en hoger!! return rtrim(preg_replace('/([^a-z0-9]+)/', '-', strtolower(preg_replace('/&([a-z])[a-z]+;/i', '$1', htmlentities($input)))), '-'); } public static function SSL() { // Reminder; controle op poort bijbouwen. return (isset( $_SERVER['HTTPS'] ) && !empty( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] !== 'off' ? TRUE : FALSE); } public static function NoVarnish() { if (!headers_sent()) { header("Expires: Mon, 26 Jul 1990 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); return TRUE; } else { return FALSE; } } public static function CheckEmail($email) { // Reminder; even uitzoeken of filter_var wel beste oplossing is, misschien toch een preg_match? return (bool) filter_var($email, FILTER_VALIDATE_EMAIL); } public static function CreateLinks($text) { // Zoeken naar url's en deze klikbaar maken met preg replace. return preg_replace('@(https?://([-\w.]+[-\w])+(:\d+)?(/([\w-.~:/?#\[\]\@!$&\'()*+,;=%]*)?)?)@', '<a href="$1" target="_blank">$1</a>', $text); } public static function ThisURL() { $url = ''; // Is ssl? Gebruik https ipv http if (self::SSL()) { $url .= 'https://'; } else { $url .= 'http://'; } $url .= $_SERVER['HTTP_HOST']; // Wanneer niet poort 80, de poort meenemen in url if ( $_SERVER['SERVER_PORT'] != 80 ) { $url .= ':' . $_SERVER['SERVER_PORT']; } // Is er een pad? if (!isset( $_SERVER['REQUEST_URI'])) { $url .= substr( $_SERVER['PHP_SELF'], 1 ); if (isset($_SERVER['QUERY_STRING'])) { $url .= '?' . $_SERVER['QUERY_STRING']; } } else { $url .= $_SERVER['REQUEST_URI']; } return $url; } public static function Random($max = 5) { // Random string van X karakters lang return substr(md5(microtime()),rand(0,26),$max); } public static function DownloadImage($url, $location) { try { $download = file_get_contents($url); file_put_contents($location, $download); return TRUE; } catch(Exception $ex){ return FALSE; } } public static function PostToVar($post) { try { foreach($post as $name => $content) { global ${$name}; ${$name} = $content; } } catch(Exception $e){ return FALSE; } } public static function Database($host, $user, $pass, $db) { $db = new mysqli($host, $user, $pass, $db); if ($db->connect_errno) { return FALSE; } else { return $db; } } public static function Country() { $api = "http://api.hostip.info/country.php?ip="; try { return (!isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? file_get_contents($api . $_SERVER['REMOTE_ADDR']) : FALSE); } catch(Exception $e){ return FALSE; } } public static function FBLikes($name) { $data = json_decode(file_get_contents("https://graph.facebook.com/".$name)); return $data->likes; } public static function FBCover($name) { $data = json_decode(file_get_contents("https://graph.facebook.com/".$name)); return $data->cover->source; } }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  (null)
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  127     0  E > > RETURN                                                   1

Class Simplify:
Function url:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  URL
number of ops:  23
compiled vars:  !0 = $input
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   RECV                                             !0      
    7     1        INIT_FCALL                                               'rtrim'
          2        INIT_FCALL                                               'preg_replace'
          3        SEND_VAL                                                 '%2F%28%5B%5Ea-z0-9%5D%2B%29%2F'
          4        SEND_VAL                                                 '-'
          5        INIT_FCALL                                               'strtolower'
          6        INIT_FCALL                                               'preg_replace'
          7        SEND_VAL                                                 '%2F%26%28%5Ba-z%5D%29%5Ba-z%5D%2B%3B%2Fi'
          8        SEND_VAL                                                 '%241'
          9        INIT_FCALL                                               'htmlentities'
         10        SEND_VAR                                                 !0
         11        DO_ICALL                                         $1      
         12        SEND_VAR                                                 $1
         13        DO_ICALL                                         $2      
         14        SEND_VAR                                                 $2
         15        DO_ICALL                                         $3      
         16        SEND_VAR                                                 $3
         17        DO_ICALL                                         $4      
         18        SEND_VAR                                                 $4
         19        SEND_VAL                                                 '-'
         20        DO_ICALL                                         $5      
         21      > RETURN                                                   $5
    8    22*     > RETURN                                                   null

End of function url

Function ssl:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 3, Position 2 = 7
Branch analysis from position: 3
2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 12
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 15
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 16
Branch analysis from position: 16
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
Branch analysis from position: 7
filename:       /in/DLhJ4
function name:  SSL
number of ops:  18
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   12     0  E >   FETCH_IS                                         ~0      '_SERVER'
          1        ISSET_ISEMPTY_DIM_OBJ                         0  ~1      ~0, 'HTTPS'
          2      > JMPZ_EX                                          ~1      ~1, ->7
          3    >   FETCH_IS                                         ~2      '_SERVER'
          4        ISSET_ISEMPTY_DIM_OBJ                         1  ~3      ~2, 'HTTPS'
          5        BOOL_NOT                                         ~4      ~3
          6        BOOL                                             ~1      ~4
          7    > > JMPZ_EX                                          ~1      ~1, ->12
          8    >   FETCH_R                      global              ~5      '_SERVER'
          9        FETCH_DIM_R                                      ~6      ~5, 'HTTPS'
         10        IS_NOT_IDENTICAL                                 ~7      ~6, 'off'
         11        BOOL                                             ~1      ~7
         12    > > JMPZ                                                     ~1, ->15
         13    >   QM_ASSIGN                                        ~8      <true>
         14      > JMP                                                      ->16
         15    >   QM_ASSIGN                                        ~8      <false>
         16    > > RETURN                                                   ~8
   13    17*     > RETURN                                                   null

End of function ssl

Function novarnish:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 27
Branch analysis from position: 4
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 27
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  NoVarnish
number of ops:  29
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   16     0  E >   INIT_FCALL                                               'headers_sent'
          1        DO_ICALL                                         $0      
          2        BOOL_NOT                                         ~1      $0
          3      > JMPZ                                                     ~1, ->27
   18     4    >   INIT_FCALL                                               'header'
          5        SEND_VAL                                                 'Expires%3A+Mon%2C+26+Jul+1990+05%3A00%3A00+GMT'
          6        DO_ICALL                                                 
   19     7        INIT_FCALL                                               'header'
          8        INIT_FCALL                                               'gmdate'
          9        SEND_VAL                                                 'D%2C+d+M+Y+H%3Ai%3As'
         10        DO_ICALL                                         $3      
         11        CONCAT                                           ~4      'Last-Modified%3A+', $3
         12        CONCAT                                           ~5      ~4, '+GMT'
         13        SEND_VAL                                                 ~5
         14        DO_ICALL                                                 
   20    15        INIT_FCALL                                               'header'
         16        SEND_VAL                                                 'Cache-Control%3A+no-store%2C+no-cache%2C+must-revalidate'
         17        DO_ICALL                                                 
   21    18        INIT_FCALL                                               'header'
         19        SEND_VAL                                                 'Cache-Control%3A+post-check%3D0%2C+pre-check%3D0'
         20        SEND_VAL                                                 <false>
         21        DO_ICALL                                                 
   22    22        INIT_FCALL                                               'header'
         23        SEND_VAL                                                 'Pragma%3A+no-cache'
         24        DO_ICALL                                                 
   24    25      > RETURN                                                   <true>
         26*       JMP                                                      ->28
   26    27    > > RETURN                                                   <false>
   28    28*     > RETURN                                                   null

End of function novarnish

Function checkemail:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  CheckEmail
number of ops:  8
compiled vars:  !0 = $email
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   30     0  E >   RECV                                             !0      
   32     1        INIT_FCALL                                               'filter_var'
          2        SEND_VAR                                                 !0
          3        SEND_VAL                                                 274
          4        DO_ICALL                                         $1      
          5        BOOL                                             ~2      $1
          6      > RETURN                                                   ~2
   33     7*     > RETURN                                                   null

End of function checkemail

Function createlinks:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  CreateLinks
number of ops:  8
compiled vars:  !0 = $text
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   35     0  E >   RECV                                             !0      
   37     1        INIT_FCALL                                               'preg_replace'
          2        SEND_VAL                                                 '%40%28https%3F%3A%2F%2F%28%5B-%5Cw.%5D%2B%5B-%5Cw%5D%29%2B%28%3A%5Cd%2B%29%3F%28%2F%28%5B%5Cw-.%7E%3A%2F%3F%23%5C%5B%5C%5D%5C%40%21%24%26%27%28%29%2A%2B%2C%3B%3D%25%5D%2A%29%3F%29%3F%29%40'
          3        SEND_VAL                                                 '%3Ca+href%3D%22%241%22+target%3D%22_blank%22%3E%241%3C%2Fa%3E'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $1      
          6      > RETURN                                                   $1
   38     7*     > RETURN                                                   null

End of function createlinks

Function thisurl:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 7
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 18
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 37
Branch analysis from position: 22
2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 36
Branch analysis from position: 32
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 36
Branch analysis from position: 37
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 18
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 18
Branch analysis from position: 14
Branch analysis from position: 18
filename:       /in/DLhJ4
function name:  ThisURL
number of ops:  42
compiled vars:  !0 = $url
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   42     0  E >   ASSIGN                                                   !0, ''
   45     1        INIT_STATIC_METHOD_CALL                                  'SSL'
          2        DO_FCALL                                      0  $2      
          3      > JMPZ                                                     $2, ->6
   46     4    >   ASSIGN_OP                                     8          !0, 'https%3A%2F%2F'
          5      > JMP                                                      ->7
   48     6    >   ASSIGN_OP                                     8          !0, 'http%3A%2F%2F'
   51     7    >   FETCH_R                      global              ~5      '_SERVER'
          8        FETCH_DIM_R                                      ~6      ~5, 'HTTP_HOST'
          9        ASSIGN_OP                                     8          !0, ~6
   54    10        FETCH_R                      global              ~8      '_SERVER'
         11        FETCH_DIM_R                                      ~9      ~8, 'SERVER_PORT'
         12        IS_NOT_EQUAL                                             ~9, 80
         13      > JMPZ                                                     ~10, ->18
   55    14    >   FETCH_R                      global              ~11     '_SERVER'
         15        FETCH_DIM_R                                      ~12     ~11, 'SERVER_PORT'
         16        CONCAT                                           ~13     '%3A', ~12
         17        ASSIGN_OP                                     8          !0, ~13
   59    18    >   FETCH_IS                                         ~15     '_SERVER'
         19        ISSET_ISEMPTY_DIM_OBJ                         0  ~16     ~15, 'REQUEST_URI'
         20        BOOL_NOT                                         ~17     ~16
         21      > JMPZ                                                     ~17, ->37
   60    22    >   INIT_FCALL                                               'substr'
         23        FETCH_R                      global              ~18     '_SERVER'
         24        FETCH_DIM_R                                      ~19     ~18, 'PHP_SELF'
         25        SEND_VAL                                                 ~19
         26        SEND_VAL                                                 1
         27        DO_ICALL                                         $20     
         28        ASSIGN_OP                                     8          !0, $20
   62    29        FETCH_IS                                         ~22     '_SERVER'
         30        ISSET_ISEMPTY_DIM_OBJ                         0          ~22, 'QUERY_STRING'
         31      > JMPZ                                                     ~23, ->36
   63    32    >   FETCH_R                      global              ~24     '_SERVER'
         33        FETCH_DIM_R                                      ~25     ~24, 'QUERY_STRING'
         34        CONCAT                                           ~26     '%3F', ~25
         35        ASSIGN_OP                                     8          !0, ~26
         36    > > JMP                                                      ->40
   66    37    >   FETCH_R                      global              ~28     '_SERVER'
         38        FETCH_DIM_R                                      ~29     ~28, 'REQUEST_URI'
         39        ASSIGN_OP                                     8          !0, ~29
   69    40    > > RETURN                                                   !0
   70    41*     > RETURN                                                   null

End of function thisurl

Function random:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  Random
number of ops:  17
compiled vars:  !0 = $max
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   72     0  E >   RECV_INIT                                        !0      5
   74     1        INIT_FCALL                                               'substr'
          2        INIT_FCALL                                               'md5'
          3        INIT_FCALL                                               'microtime'
          4        DO_ICALL                                         $1      
          5        SEND_VAR                                                 $1
          6        DO_ICALL                                         $2      
          7        SEND_VAR                                                 $2
          8        INIT_FCALL                                               'rand'
          9        SEND_VAL                                                 0
         10        SEND_VAL                                                 26
         11        DO_ICALL                                         $3      
         12        SEND_VAR                                                 $3
         13        SEND_VAR                                                 !0
         14        DO_ICALL                                         $4      
         15      > RETURN                                                   $4
   75    16*     > RETURN                                                   null

End of function random

Function downloadimage:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 12
Branch analysis from position: 12
2 jumps found. (Code = 107) Position 1 = 13, Position 2 = -2
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  DownloadImage
number of ops:  15
compiled vars:  !0 = $url, !1 = $location, !2 = $download, !3 = $ex
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   77     0  E >   RECV                                             !0      
          1        RECV                                             !1      
   79     2        INIT_FCALL                                               'file_get_contents'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $4      
          5        ASSIGN                                                   !2, $4
   80     6        INIT_FCALL                                               'file_put_contents'
          7        SEND_VAR                                                 !1
          8        SEND_VAR                                                 !2
          9        DO_ICALL                                                 
   81    10      > RETURN                                                   <true>
         11*       JMP                                                      ->14
   82    12  E > > CATCH                                       last         'Exception'
   83    13    > > RETURN                                                   <false>
   85    14*     > RETURN                                                   null

End of function downloadimage

Function posttovar:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 10
Branch analysis from position: 2
2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 10
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
Found catch point at position: 12
Branch analysis from position: 12
2 jumps found. (Code = 107) Position 1 = 13, Position 2 = -2
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  PostToVar
number of ops:  15
compiled vars:  !0 = $post, !1 = $content, !2 = $name, !3 = $e
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   87     0  E >   RECV                                             !0      
   89     1      > FE_RESET_R                                       $4      !0, ->10
          2    > > FE_FETCH_R                                       ~5      $4, !1, ->10
          3    >   ASSIGN                                                   !2, ~5
   90     4        FETCH_W                      global lock         $7      !2
          5        FETCH_W                      local               $8      !2
          6        ASSIGN_REF                                               $8, $7
   91     7        FETCH_W                      local               $9      !2
          8        ASSIGN                                                   $9, !1
   89     9      > JMP                                                      ->2
         10    >   FE_FREE                                                  $4
         11      > JMP                                                      ->14
   93    12  E > > CATCH                                       last         'Exception'
   94    13    > > RETURN                                                   <false>
   96    14    > > RETURN                                                   null

End of function posttovar

Function database:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 15
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  Database
number of ops:  17
compiled vars:  !0 = $host, !1 = $user, !2 = $pass, !3 = $db
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   98     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV                                             !2      
          3        RECV                                             !3      
   99     4        NEW                                              $4      'mysqli'
          5        SEND_VAR_EX                                              !0
          6        SEND_VAR_EX                                              !1
          7        SEND_VAR_EX                                              !2
          8        SEND_VAR_EX                                              !3
          9        DO_FCALL                                      0          
         10        ASSIGN                                                   !3, $4
  101    11        FETCH_OBJ_R                                      ~7      !3, 'connect_errno'
         12      > JMPZ                                                     ~7, ->15
  102    13    > > RETURN                                                   <false>
         14*       JMP                                                      ->16
  104    15    > > RETURN                                                   !3
  106    16*     > RETURN                                                   null

End of function database

Function country:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 13
Branch analysis from position: 5
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 16
Branch analysis from position: 16
2 jumps found. (Code = 107) Position 1 = 17, Position 2 = -2
Branch analysis from position: 17
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  Country
number of ops:  19
compiled vars:  !0 = $api, !1 = $e
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  109     0  E >   ASSIGN                                                   !0, 'http%3A%2F%2Fapi.hostip.info%2Fcountry.php%3Fip%3D'
  111     1        FETCH_IS                                         ~3      '_SERVER'
          2        ISSET_ISEMPTY_DIM_OBJ                         0  ~4      ~3, 'HTTP_X_FORWARDED_FOR'
          3        BOOL_NOT                                         ~5      ~4
          4      > JMPZ                                                     ~5, ->13
          5    >   INIT_FCALL                                               'file_get_contents'
          6        FETCH_R                      global              ~6      '_SERVER'
          7        FETCH_DIM_R                                      ~7      ~6, 'REMOTE_ADDR'
          8        CONCAT                                           ~8      !0, ~7
          9        SEND_VAL                                                 ~8
         10        DO_ICALL                                         $9      
         11        QM_ASSIGN                                        ~10     $9
         12      > JMP                                                      ->14
         13    >   QM_ASSIGN                                        ~10     <false>
         14    > > RETURN                                                   ~10
         15*       JMP                                                      ->18
  112    16  E > > CATCH                                       last         'Exception'
  113    17    > > RETURN                                                   <false>
  115    18*     > RETURN                                                   null

End of function country

Function fblikes:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  FBLikes
number of ops:  12
compiled vars:  !0 = $name, !1 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  117     0  E >   RECV                                             !0      
  118     1        INIT_FCALL                                               'json_decode'
          2        INIT_FCALL                                               'file_get_contents'
          3        CONCAT                                           ~2      'https%3A%2F%2Fgraph.facebook.com%2F', !0
          4        SEND_VAL                                                 ~2
          5        DO_ICALL                                         $3      
          6        SEND_VAR                                                 $3
          7        DO_ICALL                                         $4      
          8        ASSIGN                                                   !1, $4
  119     9        FETCH_OBJ_R                                      ~6      !1, 'likes'
         10      > RETURN                                                   ~6
  120    11*     > RETURN                                                   null

End of function fblikes

Function fbcover:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DLhJ4
function name:  FBCover
number of ops:  13
compiled vars:  !0 = $name, !1 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  122     0  E >   RECV                                             !0      
  123     1        INIT_FCALL                                               'json_decode'
          2        INIT_FCALL                                               'file_get_contents'
          3        CONCAT                                           ~2      'https%3A%2F%2Fgraph.facebook.com%2F', !0
          4        SEND_VAL                                                 ~2
          5        DO_ICALL                                         $3      
          6        SEND_VAR                                                 $3
          7        DO_ICALL                                         $4      
          8        ASSIGN                                                   !1, $4
  124     9        FETCH_OBJ_R                                      ~6      !1, 'cover'
         10        FETCH_OBJ_R                                      ~7      ~6, 'source'
         11      > RETURN                                                   ~7
  125    12*     > RETURN                                                   null

End of function fbcover

End of class Simplify.

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.89 ms | 1424 KiB | 43 Q