3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str =<<<'EOS' <xyz id="x464CaqYxUMjG7RJk4yXa8qY" data-arg="x=ktvBDojzvthKO9OOBzQLt6pi"> <xyz id="x" data-html> <h2>Security, Comfort, &amp; Convenience</h2> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque dicta magni amet atque doloremque velit unde adipisci omnis hic quaerat.</p> <p><xyz id="z9Sjvxxop9BiQKc9HMzuk9Z8"></xyz></p> </xyz> </xyz> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p> <xyz id="ZQpXDHuJHILTVjlRpodO9WrT" data-arg="x=ktvBDojzvthKO9OOBzQLt6pi,y=IyL8raQqbQQM65w7bPWJLRSJ"> <xyz id="x" data-html> <h2>Security, Comfort, &amp; Convenience</h2> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque dicta magni amet atque doloremque velit unde adipisci omnis hic quaerat.</p> <p><xyz id="z9Sjvxxop9BiQKc9HMzuk9Z8"></xyz></p> </xyz> <xyz id="IyL8raQqbQQM65w7bPWJLRSJ" data-html> <div class="text-center IyL8raQqbQQM65w7bPWJLRSJ"> <h2>Happy Clients</h2> <p>Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. </p> </div> </xyz> </xyz> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p> EOS; $tag = "/<xyz([^>]+)>|(<\\/xyz>)/imu"; $out = array(); $result = \preg_match_all($tag, $str, $out, PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE); echo nl2br("\n<pre>".\htmlspecialchars($str, ENT_NOQUOTES, ENCODING)."</pre>"); echo \nl2br(\print_r($out, true)); echo preg_last_error();

Abusive script

This script was stopped while abusing our resources

Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/hk7Od
function name:  (null)
number of ops:  34
compiled vars:  !0 = $str, !1 = $tag, !2 = $out, !3 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '++++++%3Cxyz+id%3D%22x464CaqYxUMjG7RJk4yXa8qY%22+data-arg%3D%22x%3DktvBDojzvthKO9OOBzQLt6pi%22%3E%0A+++++++++%3Cxyz+id%3D%22x%22+data-html%3E%0A++++++++++++%3Ch2%3ESecurity%2C+Comfort%2C+%26amp%3B+Convenience%3C%2Fh2%3E%0A++++++++++++%3Cp%3ELorem+ipsum+dolor+sit+amet+consectetur+adipisicing+elit.+Neque+dicta+magni+amet+atque+doloremque+velit+unde+adipisci+omnis+hic+quaerat.%3C%2Fp%3E%0A++++++++++++%3Cp%3E%3Cxyz+id%3D%22z9Sjvxxop9BiQKc9HMzuk9Z8%22%3E%3C%2Fxyz%3E%3C%2Fp%3E%0A+++++++++%3C%2Fxyz%3E%0A++++++%3C%2Fxyz%3E%0A++++++%3Cp%3ELorem+ipsum+dolor+sit+amet+consectetur+adipisicing+elit.%3C%2Fp%3E%0A++++++%3Cxyz+id%3D%22ZQpXDHuJHILTVjlRpodO9WrT%22+data-arg%3D%22x%3DktvBDojzvthKO9OOBzQLt6pi%2Cy%3DIyL8raQqbQQM65w7bPWJLRSJ%22%3E%0A+++++++++%3Cxyz+id%3D%22x%22+data-html%3E%0A++++++++++++%3Ch2%3ESecurity%2C+Comfort%2C+%26amp%3B+Convenience%3C%2Fh2%3E%0A++++++++++++%3Cp%3ELorem+ipsum+dolor+sit+amet+consectetur+adipisicing+elit.+Neque+dicta+magni+amet+atque+doloremque+velit+unde+adipisci+omnis+hic+quaerat.%3C%2Fp%3E%0A++++++++++++%3Cp%3E%3Cxyz+id%3D%22z9Sjvxxop9BiQKc9HMzuk9Z8%22%3E%3C%2Fxyz%3E%3C%2Fp%3E%0A+++++++++%3C%2Fxyz%3E%0A+++++++++%3Cxyz+id%3D%22IyL8raQqbQQM65w7bPWJLRSJ%22+data-html%3E%0A++++++++++++%3Cdiv+class%3D%22text-center+IyL8raQqbQQM65w7bPWJLRSJ%22%3E%0A+++++++++++++++%3Ch2%3EHappy+Clients%3C%2Fh2%3E%0A+++++++++++++++%3Cp%3EFar+far+away%2C+behind+the+word+mountains%2C+far+from+the+countries+Vokalia+and+Consonantia%2C+there+live+the+blind+texts.+%3C%2Fp%3E%0A++++++++++++%3C%2Fdiv%3E%0A+++++++++%3C%2Fxyz%3E%0A++++++%3C%2Fxyz%3E%0A++++++%3Cp%3ELorem+ipsum+dolor+sit+amet+consectetur+adipisicing+elit.%3C%2Fp%3E'
   28     1        ASSIGN                                                   !1, '%2F%3Cxyz%28%5B%5E%3E%5D%2B%29%3E%7C%28%3C%5C%2Fxyz%3E%29%2Fimu'
   29     2        ASSIGN                                                   !2, <array>
   30     3        INIT_FCALL                                               'preg_match_all'
          4        SEND_VAR                                                 !1
          5        SEND_VAR                                                 !0
          6        SEND_REF                                                 !2
          7        SEND_VAL                                                 257
          8        DO_ICALL                                         $7      
          9        ASSIGN                                                   !3, $7
   33    10        INIT_FCALL                                               'nl2br'
         11        INIT_FCALL                                               'htmlspecialchars'
         12        SEND_VAR                                                 !0
         13        SEND_VAL                                                 0
         14        FETCH_CONSTANT                                   ~9      'ENCODING'
         15        SEND_VAL                                                 ~9
         16        DO_ICALL                                         $10     
         17        CONCAT                                           ~11     '%0A%3Cpre%3E', $10
         18        CONCAT                                           ~12     ~11, '%3C%2Fpre%3E'
         19        SEND_VAL                                                 ~12
         20        DO_ICALL                                         $13     
         21        ECHO                                                     $13
   34    22        INIT_FCALL                                               'nl2br'
         23        INIT_FCALL                                               'print_r'
         24        SEND_VAR                                                 !2
         25        SEND_VAL                                                 <true>
         26        DO_ICALL                                         $14     
         27        SEND_VAR                                                 $14
         28        DO_ICALL                                         $15     
         29        ECHO                                                     $15
   35    30        INIT_FCALL                                               'preg_last_error'
         31        DO_ICALL                                         $16     
         32        ECHO                                                     $16
         33      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.36 ms | 1020 KiB | 18 Q