3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x509_res = openssl_x509_parse('-----BEGIN CERTIFICATE----- MIIGxDCCBaygAwIBAgINIZ2fBVduqYDQyj0hCjANBgkqhkiG9w0BAQsFADBqMQsw CQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2Vj IEx0ZC4xFDASBgNVBAsMC2UtU3ppZ25vIENBMRowGAYDVQQDDBFlLVN6aWdubyBU ZXN0IENBMzAeFw0xNTAyMDUxNTEyMTFaFw0xNzAyMDUxNTEyMTFaMIHSMQswCQYD VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIHpy dC4xLjAsBgNVBAsMJWUtU3ppZ27DsyBIaXRlbGVzw610w6lzIFN6b2xnw6FsdGF0 w7MxIDAeBgNVBAMMF2lmai4gVGVzenRlbMWRIFDDqXRlcmtlMR8wHQYJKoZIhvcN AQkBFhBpbmZvQGUtc3ppZ25vLmh1MSUwIwYDVQQFExwxLjMuNi4xLjQuMS4yMTUy OC4yLjIuOTkuNzYxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1h7o UWGa6ZrEqjIS9+4z/bQMYwhU07ebHGztt3a093LIwN10kVqWK2s0Nnhua1YGTnZ+ W3SFtCPGZ3vY3AY7ypuBEogOnO1pOLoHWJIhQVTlb3HL3jOIsfdJQTErutmZZB1A ffnJJtifxnME2PM9hfP89OEAlyJW5NuOJQzWZ2s2FlKwZ1kdUCK3KSOfCOhrHdn7 t/E82mpRIH7LUXVWXPoopB+xkWoWUQWJctHR+3sHz/LGB//GNCu5ZUllYjIctmeD RnPiXHBIufw62wxSX6b84t6Jr5+4A8lCDc5nVmB9N6QesuER/uFxswS4BGfbUJOs nqAbDIAdsVktGKBILQIDAQABo4IC/jCCAvowDAYDVR0TAQH/BAIwADAOBgNVHQ8B Af8EBAMCBsAwEwYDVR0lBAwwCgYIKwYBBQUHAwQwggGoBgNVHSAEggGfMIIBmzCC AZcGDCsGAQQBgagYAgEBZDCCAYUwJwYIKwYBBQUHAgEWG2h0dHA6Ly9zcnYuZS1z emlnbm8uaHUvVEhSLzCCAVgGCCsGAQUFBwICMIIBSh6CAUYAVABlAHMAegB0AGUA bADpAHMAaQAgAGMA6QBsAHIAYQAgAGsAaQBhAGQAbwB0AHQAIABUAEUAUwBaAFQA IAB0AGEAbgD6AHMA7QB0AHYA4QBuAHkALgAgAEEAIABoAGEAcwB6AG4A4QBsAGEA dADhAHYAYQBsACAAawBhAHAAYwBzAG8AbABhAHQAbwBzAGEAbgAgAGYAZQBsAG0A ZQByAPwAbAFRACAAawDhAHIAbwBrAOkAcgB0ACAAYQB6ACAAZQAtAFMAegBpAGcA bgDzACAASABpAHQAZQBsAGUAcwDtAHQA6QBzACAAUwB6AG8AbABnAOEAbAB0AGEA dADzACAAcwBlAG0AbQBpAGwAeQBlAG4AIABmAGUAbABlAGwBUQBzAHMA6QBnAGUA dAAgAG4AZQBtACAAdgDhAGwAbABhAGwAITAdBgNVHQ4EFgQUx2X0f8NCWfxAo7Jy 6xO2gxEgNJMwHwYDVR0jBBgwFoAU3OYCKO83MI+JPqCtIFXz7zbo8M0wNAYDVR0R BC0wK4EQaW5mb0BlLXN6aWduby5odaAXBgYrBgEFBQegDTALBgkrBgEEAYGoGAIw MgYDVR0fBCswKTAnoCWgI4YhaHR0cDovL3Rlc3p0LmUtc3ppZ25vLmh1L1RDQTMu Y3JsMG8GCCsGAQUFBwEBBGMwYTAwBggrBgEFBQcwAYYkaHR0cDovL3Rlc3p0LmUt c3ppZ25vLmh1L3Rlc3RjYTNvY3NwMC0GCCsGAQUFBzAChiFodHRwOi8vdGVzenQu ZS1zemlnbm8uaHUvVENBMy5jcnQwDQYJKoZIhvcNAQELBQADggEBAFXgksfTjQ0f /ZsDxbeD3lv2w+zVRXkb8N/SkhAFsrsVbLdn6+BgqLAtQTZSTqV7lSuyHnnte9b+ AVm5mqAPMz5jUL8nOUSahQIhbU00wK77ZkBB3pbGmfmlZ/S6pjGX/DQjfe06Am0e uAEMv/RdXC801Fd5E7LXtEmwr/mrpH6UPu1dvg98bhoonY0CnEN+eOvApJRwxMKF V8s54DVurI2xftEpW5o5hn6aD4+oZXtOF0Cy1oayoN52g/K5DvAHqzgoKDe6HMCI bvf24g4m1z1emBFqGwO8sL3uS20SljKY0M4L8FXOAJUkcOiBUzX68G4rhB2XA6Rx DhN+Hijbleg= -----END CERTIFICATE-----'); //$x509_res = openssl_x509_parse('12345'); var_dump($x509_res); if(!$x509_res) { echo 'x509 cert could not be read'."\n"; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 10
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
filename:       /in/r1naA
function name:  (null)
number of ops:  11
compiled vars:  !0 = $x509_res
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL_BY_NAME                                       'openssl_x509_parse'
          1        SEND_VAL_EX                                              '-----BEGIN+CERTIFICATE-----%0AMIIGxDCCBaygAwIBAgINIZ2fBVduqYDQyj0hCjANBgkqhkiG9w0BAQsFADBqMQsw%0ACQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2Vj%0AIEx0ZC4xFDASBgNVBAsMC2UtU3ppZ25vIENBMRowGAYDVQQDDBFlLVN6aWdubyBU%0AZXN0IENBMzAeFw0xNTAyMDUxNTEyMTFaFw0xNzAyMDUxNTEyMTFaMIHSMQswCQYD%0AVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIHpy%0AdC4xLjAsBgNVBAsMJWUtU3ppZ27DsyBIaXRlbGVzw610w6lzIFN6b2xnw6FsdGF0%0Aw7MxIDAeBgNVBAMMF2lmai4gVGVzenRlbMWRIFDDqXRlcmtlMR8wHQYJKoZIhvcN%0AAQkBFhBpbmZvQGUtc3ppZ25vLmh1MSUwIwYDVQQFExwxLjMuNi4xLjQuMS4yMTUy%0AOC4yLjIuOTkuNzYxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1h7o%0AUWGa6ZrEqjIS9%2B4z%2FbQMYwhU07ebHGztt3a093LIwN10kVqWK2s0Nnhua1YGTnZ%2B%0AW3SFtCPGZ3vY3AY7ypuBEogOnO1pOLoHWJIhQVTlb3HL3jOIsfdJQTErutmZZB1A%0AffnJJtifxnME2PM9hfP89OEAlyJW5NuOJQzWZ2s2FlKwZ1kdUCK3KSOfCOhrHdn7%0At%2FE82mpRIH7LUXVWXPoopB%2BxkWoWUQWJctHR%2B3sHz%2FLGB%2F%2FGNCu5ZUllYjIctmeD%0ARnPiXHBIufw62wxSX6b84t6Jr5%2B4A8lCDc5nVmB9N6QesuER%2FuFxswS4BGfbUJOs%0AnqAbDIAdsVktGKBILQIDAQABo4IC%2FjCCAvowDAYDVR0TAQH%2FBAIwADAOBgNVHQ8B%0AAf8EBAMCBsAwEwYDVR0lBAwwCgYIKwYBBQUHAwQwggGoBgNVHSAEggGfMIIBmzCC%0AAZcGDCsGAQQBgagYAgEBZDCCAYUwJwYIKwYBBQUHAgEWG2h0dHA6Ly9zcnYuZS1z%0Aemlnbm8uaHUvVEhSLzCCAVgGCCsGAQUFBwICMIIBSh6CAUYAVABlAHMAegB0AGUA%0AbADpAHMAaQAgAGMA6QBsAHIAYQAgAGsAaQBhAGQAbwB0AHQAIABUAEUAUwBaAFQA%0AIAB0AGEAbgD6AHMA7QB0AHYA4QBuAHkALgAgAEEAIABoAGEAcwB6AG4A4QBsAGEA%0AdADhAHYAYQBsACAAawBhAHAAYwBzAG8AbABhAHQAbwBzAGEAbgAgAGYAZQBsAG0A%0AZQByAPwAbAFRACAAawDhAHIAbwBrAOkAcgB0ACAAYQB6ACAAZQAtAFMAegBpAGcA%0AbgDzACAASABpAHQAZQBsAGUAcwDtAHQA6QBzACAAUwB6AG8AbABnAOEAbAB0AGEA%0AdADzACAAcwBlAG0AbQBpAGwAeQBlAG4AIABmAGUAbABlAGwBUQBzAHMA6QBnAGUA%0AdAAgAG4AZQBtACAAdgDhAGwAbABhAGwAITAdBgNVHQ4EFgQUx2X0f8NCWfxAo7Jy%0A6xO2gxEgNJMwHwYDVR0jBBgwFoAU3OYCKO83MI%2BJPqCtIFXz7zbo8M0wNAYDVR0R%0ABC0wK4EQaW5mb0BlLXN6aWduby5odaAXBgYrBgEFBQegDTALBgkrBgEEAYGoGAIw%0AMgYDVR0fBCswKTAnoCWgI4YhaHR0cDovL3Rlc3p0LmUtc3ppZ25vLmh1L1RDQTMu%0AY3JsMG8GCCsGAQUFBwEBBGMwYTAwBggrBgEFBQcwAYYkaHR0cDovL3Rlc3p0LmUt%0Ac3ppZ25vLmh1L3Rlc3RjYTNvY3NwMC0GCCsGAQUFBzAChiFodHRwOi8vdGVzenQu%0AZS1zemlnbm8uaHUvVENBMy5jcnQwDQYJKoZIhvcNAQELBQADggEBAFXgksfTjQ0f%0A%2FZsDxbeD3lv2w%2BzVRXkb8N%2FSkhAFsrsVbLdn6%2BBgqLAtQTZSTqV7lSuyHnnte9b%2B%0AAVm5mqAPMz5jUL8nOUSahQIhbU00wK77ZkBB3pbGmfmlZ%2FS6pjGX%2FDQjfe06Am0e%0AuAEMv%2FRdXC801Fd5E7LXtEmwr%2FmrpH6UPu1dvg98bhoonY0CnEN%2BeOvApJRwxMKF%0AV8s54DVurI2xftEpW5o5hn6aD4%2BoZXtOF0Cy1oayoN52g%2FK5DvAHqzgoKDe6HMCI%0Abvf24g4m1z1emBFqGwO8sL3uS20SljKY0M4L8FXOAJUkcOiBUzX68G4rhB2XA6Rx%0ADhN%2BHijbleg%3D%0A-----END+CERTIFICATE-----'
          2        DO_FCALL                                      0  $1      
          3        ASSIGN                                                   !0, $1
   46     4        INIT_FCALL                                               'var_dump'
          5        SEND_VAR                                                 !0
          6        DO_ICALL                                                 
   47     7        BOOL_NOT                                         ~4      !0
          8      > JMPZ                                                     ~4, ->10
   48     9    >   ECHO                                                     'x509+cert+could+not+be+read%0A'
   49    10    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
169.18 ms | 1396 KiB | 15 Q