3v4l.org

run code in 300+ PHP versions simultaneously
<?php $AMOUNT = '1000'; # wird natürlich dynamisch erzeugt $CURRENCY = 'CHF'; $LANGUAGE = 'DE_de'; $ORDERID = '1234'; # wird natürlich dynamisch erzeugt $OWNERTOWN = 'CH'; $OWNERCTY = 'Irgendwo'; $OWNERADDRESS = 'irgendwostrasse'; $EMAIL = 'info@sonstwas.ch'; $OWNERZIP = '2222'; $PSPID = 'pspidTEST'; # wird von Postfinace gegeben $SECUREID = 'testsecureid1999!?'; # wird in der systemverwaltung eingegeben $code = sha1("AMOUNT=$AMOUNT"."$SECUREID"."CURRENCY=$CURRENCY"."$SECUREID"."EMAIL=$EMAIL"."$SECUREID"."LANGUAGE=$LANGUAGE"."$SECUREID"."ORDERID=$ORDERID"."$SECUREID"."OWNERADDRESS=$OWNERADDRESS"."$SECUREID"."OWNERCTY=$OWNERCTY"."$SECUREID"."OWNERTOWN=$OWNERTOWN"."$SECUREID"."OWNERZIP=$OWNERZIP"."$SECUREID"."PSPID=$PSPID"."$SECUREID"); var_dump($code);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/LG2vm
function name:  (null)
number of ops:  68
compiled vars:  !0 = $AMOUNT, !1 = $CURRENCY, !2 = $LANGUAGE, !3 = $ORDERID, !4 = $OWNERTOWN, !5 = $OWNERCTY, !6 = $OWNERADDRESS, !7 = $EMAIL, !8 = $OWNERZIP, !9 = $PSPID, !10 = $SECUREID, !11 = $code
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '1000'
    3     1        ASSIGN                                                   !1, 'CHF'
    4     2        ASSIGN                                                   !2, 'DE_de'
    5     3        ASSIGN                                                   !3, '1234'
    6     4        ASSIGN                                                   !4, 'CH'
    7     5        ASSIGN                                                   !5, 'Irgendwo'
    8     6        ASSIGN                                                   !6, 'irgendwostrasse'
    9     7        ASSIGN                                                   !7, 'info%40sonstwas.ch'
   10     8        ASSIGN                                                   !8, '2222'
   11     9        ASSIGN                                                   !9, 'pspidTEST'
   12    10        ASSIGN                                                   !10, 'testsecureid1999%21%3F'
   14    11        INIT_FCALL                                               'sha1'
         12        NOP                                                      
         13        FAST_CONCAT                                      ~23     'AMOUNT%3D', !0
         14        CAST                                          6  ~24     !10
         15        CONCAT                                           ~25     ~23, ~24
         16        NOP                                                      
         17        FAST_CONCAT                                      ~26     'CURRENCY%3D', !1
         18        CONCAT                                           ~27     ~25, ~26
         19        CAST                                          6  ~28     !10
         20        CONCAT                                           ~29     ~27, ~28
         21        NOP                                                      
         22        FAST_CONCAT                                      ~30     'EMAIL%3D', !7
         23        CONCAT                                           ~31     ~29, ~30
         24        CAST                                          6  ~32     !10
         25        CONCAT                                           ~33     ~31, ~32
         26        NOP                                                      
         27        FAST_CONCAT                                      ~34     'LANGUAGE%3D', !2
         28        CONCAT                                           ~35     ~33, ~34
         29        CAST                                          6  ~36     !10
         30        CONCAT                                           ~37     ~35, ~36
         31        NOP                                                      
         32        FAST_CONCAT                                      ~38     'ORDERID%3D', !3
         33        CONCAT                                           ~39     ~37, ~38
         34        CAST                                          6  ~40     !10
         35        CONCAT                                           ~41     ~39, ~40
         36        NOP                                                      
         37        FAST_CONCAT                                      ~42     'OWNERADDRESS%3D', !6
         38        CONCAT                                           ~43     ~41, ~42
         39        CAST                                          6  ~44     !10
         40        CONCAT                                           ~45     ~43, ~44
         41        NOP                                                      
         42        FAST_CONCAT                                      ~46     'OWNERCTY%3D', !5
         43        CONCAT                                           ~47     ~45, ~46
         44        CAST                                          6  ~48     !10
         45        CONCAT                                           ~49     ~47, ~48
         46        NOP                                                      
         47        FAST_CONCAT                                      ~50     'OWNERTOWN%3D', !4
         48        CONCAT                                           ~51     ~49, ~50
         49        CAST                                          6  ~52     !10
         50        CONCAT                                           ~53     ~51, ~52
         51        NOP                                                      
         52        FAST_CONCAT                                      ~54     'OWNERZIP%3D', !8
         53        CONCAT                                           ~55     ~53, ~54
         54        CAST                                          6  ~56     !10
         55        CONCAT                                           ~57     ~55, ~56
         56        NOP                                                      
         57        FAST_CONCAT                                      ~58     'PSPID%3D', !9
         58        CONCAT                                           ~59     ~57, ~58
         59        CAST                                          6  ~60     !10
         60        CONCAT                                           ~61     ~59, ~60
         61        SEND_VAL                                                 ~61
         62        DO_ICALL                                         $62     
         63        ASSIGN                                                   !11, $62
   15    64        INIT_FCALL                                               'var_dump'
         65        SEND_VAR                                                 !11
         66        DO_ICALL                                                 
         67      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.21 ms | 1400 KiB | 17 Q