3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo '<pre>'; $replacements = base64_decode('vjlSRFNWKSo6U1YkPj4MPCQAWBIZKgM4UxlWEB8qITg5Hz5qDngnAHwSZDEDc1QZXRBQKwNbUx4raQ54JwB8EmQxBHloGXsPSzEDW1QZK2QOeA4AfCxpMQR1aBl7D2kxA3RUGTBkJ3kNBnxeXDE7cmhQew9bGBx2VFAwUHFeJGNZdjEvfE9odXQtMBdTVFR0KRBuBCN8AXYYI3sdU3tQWxgpWB1TdR4RCjIBWhkQHgNSNxAkHAE='); //$replacements = base64_decode('vjlSRFNWKSo6U1YkPj4MPCRcMFgSGSoDOFMZVhAfKiE4OR8+ag54XCdcMHwSZDEDc1QZXRBQKwNbUx4raQ54XCdcMHwSZDEEeWgZew9LMQNbVBkrZA54DlwwfCxpMQR1aBl7D2kxA3RUGTBkXCd5XHIGfF5cXDE7cmhQew9bGBx2VFAwUHFeJGNZdjEvfE9odXQtMBdTVFR0KRBuBCN8AXYYI3sdU3tQWxgpWB1TdR4RXG4yAVoZEB4DUjcQJBwB='); $randomstr = '/c175f23ad5a85d189eac918e1f6f2f8e1/'; $sql = "INSERT INTO `photos_cvec` (`id`,`compressed_cvec`) VALUES ('dab8d33ed1e16ff74621bc37e9c657710','c175f23ad5a85d189eac918e1f6f2f8e1')"; $sql = preg_replace($randomstr, $replacements, $sql, 1); var_dump($sql); echo 'pattern: '; var_dump($randomstr); echo 'string: '; var_dump($replacements); //$replacements = base64_decode('vjlSRFNWKSo6U1YkPj4MPCQAWBIZKgM4UxlWEB8qITg5Hz5qDngnAHwSZDEDc1QZXRBQKwNbUx4raQ54JwB8EmQxBHloGXsPSzEDW1QZK2QOeA4AfCxpMQR1aBl7D2kxA3RUGTBkJ3kNBnxeXDE7cmhQew9bGBx2VFAwUHFeJGNZdjEvfE9odXQtMBdTVFR0KRBuBCN8AXYYI3sdU3tQWxgpWB1TdR4RCjIBWhkQHgNSNxAkHAE='); $replacements = base64_decode('vjlSRFNWKSo6U1YkPj4MPCRcMFgSGSoDOFMZVhAfKiE4OR8+ag54XCdcMHwSZDEDc1QZXRBQKwNbUx4raQ54XCdcMHwSZDEEeWgZew9LMQNbVBkrZA54DlwwfCxpMQR1aBl7D2kxA3RUGTBkXCd5XHIGfF5cXDE7cmhQew9bGBx2VFAwUHFeJGNZdjEvfE9odXQtMBdTVFR0KRBuBCN8AXYYI3sdU3tQWxgpWB1TdR4RXG4yAVoZEB4DUjcQJBwB='); $randomstr = '/c175f23ad5a85d189eac918e1f6f2f8e1/'; $sql = "INSERT INTO `photos_cvec` (`id`,`compressed_cvec`) VALUES ('dab8d33ed1e16ff74621bc37e9c657710','c175f23ad5a85d189eac918e1f6f2f8e1')"; $sql = preg_replace($randomstr, $replacements, $sql, 1); var_dump($sql); echo 'pattern: '; var_dump($randomstr); echo 'string: '; var_dump($replacements);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/mB3oO
function name:  (null)
number of ops:  50
compiled vars:  !0 = $replacements, !1 = $randomstr, !2 = $sql
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ECHO                                                     '%3Cpre%3E'
    3     1        INIT_FCALL                                               'base64_decode'
          2        SEND_VAL                                                 'vjlSRFNWKSo6U1YkPj4MPCQAWBIZKgM4UxlWEB8qITg5Hz5qDngnAHwSZDEDc1QZXRBQKwNbUx4raQ54JwB8EmQxBHloGXsPSzEDW1QZK2QOeA4AfCxpMQR1aBl7D2kxA3RUGTBkJ3kNBnxeXDE7cmhQew9bGBx2VFAwUHFeJGNZdjEvfE9odXQtMBdTVFR0KRBuBCN8AXYYI3sdU3tQWxgpWB1TdR4RCjIBWhkQHgNSNxAkHAE%3D'
          3        DO_ICALL                                         $3      
          4        ASSIGN                                                   !0, $3
    5     5        ASSIGN                                                   !1, '%2Fc175f23ad5a85d189eac918e1f6f2f8e1%2F'
    6     6        ASSIGN                                                   !2, 'INSERT+INTO+%60photos_cvec%60+%28%60id%60%2C%60compressed_cvec%60%29+VALUES+%28%27dab8d33ed1e16ff74621bc37e9c657710%27%2C%27c175f23ad5a85d189eac918e1f6f2f8e1%27%29'
    7     7        INIT_FCALL                                               'preg_replace'
          8        SEND_VAR                                                 !1
          9        SEND_VAR                                                 !0
         10        SEND_VAR                                                 !2
         11        SEND_VAL                                                 1
         12        DO_ICALL                                         $7      
         13        ASSIGN                                                   !2, $7
    8    14        INIT_FCALL                                               'var_dump'
         15        SEND_VAR                                                 !2
         16        DO_ICALL                                                 
    9    17        ECHO                                                     'pattern%3A+'
         18        INIT_FCALL                                               'var_dump'
         19        SEND_VAR                                                 !1
         20        DO_ICALL                                                 
   10    21        ECHO                                                     'string%3A+'
         22        INIT_FCALL                                               'var_dump'
         23        SEND_VAR                                                 !0
         24        DO_ICALL                                                 
   13    25        INIT_FCALL                                               'base64_decode'
         26        SEND_VAL                                                 'vjlSRFNWKSo6U1YkPj4MPCRcMFgSGSoDOFMZVhAfKiE4OR8%2Bag54XCdcMHwSZDEDc1QZXRBQKwNbUx4raQ54XCdcMHwSZDEEeWgZew9LMQNbVBkrZA54DlwwfCxpMQR1aBl7D2kxA3RUGTBkXCd5XHIGfF5cXDE7cmhQew9bGBx2VFAwUHFeJGNZdjEvfE9odXQtMBdTVFR0KRBuBCN8AXYYI3sdU3tQWxgpWB1TdR4RXG4yAVoZEB4DUjcQJBwB%3D'
         27        DO_ICALL                                         $12     
         28        ASSIGN                                                   !0, $12
   14    29        ASSIGN                                                   !1, '%2Fc175f23ad5a85d189eac918e1f6f2f8e1%2F'
   15    30        ASSIGN                                                   !2, 'INSERT+INTO+%60photos_cvec%60+%28%60id%60%2C%60compressed_cvec%60%29+VALUES+%28%27dab8d33ed1e16ff74621bc37e9c657710%27%2C%27c175f23ad5a85d189eac918e1f6f2f8e1%27%29'
   16    31        INIT_FCALL                                               'preg_replace'
         32        SEND_VAR                                                 !1
         33        SEND_VAR                                                 !0
         34        SEND_VAR                                                 !2
         35        SEND_VAL                                                 1
         36        DO_ICALL                                         $16     
         37        ASSIGN                                                   !2, $16
   17    38        INIT_FCALL                                               'var_dump'
         39        SEND_VAR                                                 !2
         40        DO_ICALL                                                 
   18    41        ECHO                                                     'pattern%3A+'
         42        INIT_FCALL                                               'var_dump'
         43        SEND_VAR                                                 !1
         44        DO_ICALL                                                 
   19    45        ECHO                                                     'string%3A+'
         46        INIT_FCALL                                               'var_dump'
         47        SEND_VAR                                                 !0
         48        DO_ICALL                                                 
         49      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.07 ms | 1400 KiB | 19 Q