3v4l.org

run code in 300+ PHP versions simultaneously
<?php $tmp = fopen("/tmp/foo", "w"); fwrite($tmp, "-----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQDAO3Um1IWsIBORKVLRhiGSkAfbVnAEOOkXRCnuTV521/RA6jAH 1YqzOPIsJK733z9WB4hRsJapoFnxyew8JeBGvxAAvf0BOoJnGqLhtgqLTm8db+hq 2/BDdTnMBycdqjZdzL9uZYudPpzaznHgor/c8xzxsEBQqy1lLBkPxru/IQIDAQAB AoGBAI9rzPwrk4/YXsDvE9s/N80hqLr8wpZj34R8Vsx07QW+GX5VO4Cc0d7lnclR lTlaVubYt9w65C2qdXDwNlCp8amL1iPz4TCqFewwFIzyGoGmwLeLcUxaJ9edBP4W p6jZmk0VcctND3kqFIvNFeEOxQUt2OXK99cPXp9QcictxnwBAkEA4NhUYWXyEtfI XWxp9Qx9yd54fc/QMD2k/D1XEIEZvQBxYyaG33LtwIWC+sERjYU5fC3kCuLzYodi QrDRXgvz9wJBANreSs0mSA8r2AGQnpaQ4Z2u+lO5pwI1tZFMEEuPkVK5ElyI+/g3 0LL2OSif0Ds6iLogiscNcAKrzGHxq3o076cCQQCSAUhB+w5H2CF/MRBZFSR1uuZp ZFIfkVgah8aKrBrHlYsLxI/ed+YVl10nccnxKSrcDXzA6QD84UcYYXODa6WfAkBc 41bPtl2CwtLL5zrHH/oA2BA5lGNC1tSWM7f+uZGtkAow55o4gEe8jC86BIl1eaQp ikIbtKJDH/J/5vclyG2lAkA+Q/DrteU6a3IM0S9nrsxKf321Cp6YoFOGSHG5sXh8 nu+WEYJeKrOGdh1tzsFT9m6khNhMm3g8yFah7WK8pDtu -----END RSA PRIVATE KEY----- "); $key = openssl_pkey_get_private("file:///tmp/foo"); var_dump($key); $exp = null; openssl_pkey_export($key, $exp); var_Dump($exp);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/lH78K
function name:  (null)
number of ops:  25
compiled vars:  !0 = $tmp, !1 = $key, !2 = $exp
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'fopen'
          1        SEND_VAL                                                 '%2Ftmp%2Ffoo'
          2        SEND_VAL                                                 'w'
          3        DO_ICALL                                         $3      
          4        ASSIGN                                                   !0, $3
    3     5        INIT_FCALL                                               'fwrite'
          6        SEND_VAR                                                 !0
          7        SEND_VAL                                                 '-----BEGIN+RSA+PRIVATE+KEY-----%0AMIICXQIBAAKBgQDAO3Um1IWsIBORKVLRhiGSkAfbVnAEOOkXRCnuTV521%2FRA6jAH%0A1YqzOPIsJK733z9WB4hRsJapoFnxyew8JeBGvxAAvf0BOoJnGqLhtgqLTm8db%2Bhq%0A2%2FBDdTnMBycdqjZdzL9uZYudPpzaznHgor%2Fc8xzxsEBQqy1lLBkPxru%2FIQIDAQAB%0AAoGBAI9rzPwrk4%2FYXsDvE9s%2FN80hqLr8wpZj34R8Vsx07QW%2BGX5VO4Cc0d7lnclR%0AlTlaVubYt9w65C2qdXDwNlCp8amL1iPz4TCqFewwFIzyGoGmwLeLcUxaJ9edBP4W%0Ap6jZmk0VcctND3kqFIvNFeEOxQUt2OXK99cPXp9QcictxnwBAkEA4NhUYWXyEtfI%0AXWxp9Qx9yd54fc%2FQMD2k%2FD1XEIEZvQBxYyaG33LtwIWC%2BsERjYU5fC3kCuLzYodi%0AQrDRXgvz9wJBANreSs0mSA8r2AGQnpaQ4Z2u%2BlO5pwI1tZFMEEuPkVK5ElyI%2B%2Fg3%0A0LL2OSif0Ds6iLogiscNcAKrzGHxq3o076cCQQCSAUhB%2Bw5H2CF%2FMRBZFSR1uuZp%0AZFIfkVgah8aKrBrHlYsLxI%2Fed%2BYVl10nccnxKSrcDXzA6QD84UcYYXODa6WfAkBc%0A41bPtl2CwtLL5zrHH%2FoA2BA5lGNC1tSWM7f%2BuZGtkAow55o4gEe8jC86BIl1eaQp%0AikIbtKJDH%2FJ%2F5vclyG2lAkA%2BQ%2FDrteU6a3IM0S9nrsxKf321Cp6YoFOGSHG5sXh8%0Anu%2BWEYJeKrOGdh1tzsFT9m6khNhMm3g8yFah7WK8pDtu%0A-----END+RSA+PRIVATE+KEY-----%0A'
          8        DO_ICALL                                                 
   19     9        INIT_FCALL_BY_NAME                                       'openssl_pkey_get_private'
         10        SEND_VAL_EX                                              'file%3A%2F%2F%2Ftmp%2Ffoo'
         11        DO_FCALL                                      0  $6      
         12        ASSIGN                                                   !1, $6
   20    13        INIT_FCALL                                               'var_dump'
         14        SEND_VAR                                                 !1
         15        DO_ICALL                                                 
   21    16        ASSIGN                                                   !2, null
   22    17        INIT_FCALL_BY_NAME                                       'openssl_pkey_export'
         18        SEND_VAR_EX                                              !1
         19        SEND_VAR_EX                                              !2
         20        DO_FCALL                                      0          
   23    21        INIT_FCALL                                               'var_dump'
         22        SEND_VAR                                                 !2
         23        DO_ICALL                                                 
         24      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
139.97 ms | 1001 KiB | 16 Q