3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = '<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.it/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=monte+rosa&amp;aq=&amp;sll=45.454082,9.213138&amp;sspn=0.009016,0.01929&amp;t=h&amp;gl=it&amp;ie=UTF8&amp;hq=&amp;hnear=Monte+Rosa,+Province+of+Varese,+Lombardy&amp;ll=45.690627,8.824349&amp;spn=0.008978,0.01929&amp;z=14&amp;iwloc=A&amp;output=embed"></iframe><br /><small><a href="https://maps.google.it/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=monte+rosa&amp;aq=&amp;sll=45.454082,9.213138&amp;sspn=0.009016,0.01929&amp;t=h&amp;gl=it&amp;ie=UTF8&amp;hq=&amp;hnear=Monte+Rosa,+Province+of+Varese,+Lombardy&amp;ll=45.690627,8.824349&amp;spn=0.008978,0.01929&amp;z=14&amp;iwloc=A" style="color:#0000FF;text-align:left">View Larger Map</a></small>'; preg_match('~iframe.*src="([^"]*)"~', $html, $result); var_dump($result[1]);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/TQ29M
function name:  (null)
number of ops:  11
compiled vars:  !0 = $html, !1 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3Ciframe+width%3D%22425%22+height%3D%22350%22+frameborder%3D%220%22+scrolling%3D%22no%22+marginheight%3D%220%22+marginwidth%3D%220%22+src%3D%22https%3A%2F%2Fmaps.google.it%2Fmaps%3Ff%3Dq%26amp%3Bsource%3Ds_q%26amp%3Bhl%3Den%26amp%3Bgeocode%3D%26amp%3Bq%3Dmonte%2Brosa%26amp%3Baq%3D%26amp%3Bsll%3D45.454082%2C9.213138%26amp%3Bsspn%3D0.009016%2C0.01929%26amp%3Bt%3Dh%26amp%3Bgl%3Dit%26amp%3Bie%3DUTF8%26amp%3Bhq%3D%26amp%3Bhnear%3DMonte%2BRosa%2C%2BProvince%2Bof%2BVarese%2C%2BLombardy%26amp%3Bll%3D45.690627%2C8.824349%26amp%3Bspn%3D0.008978%2C0.01929%26amp%3Bz%3D14%26amp%3Biwloc%3DA%26amp%3Boutput%3Dembed%22%3E%3C%2Fiframe%3E%3Cbr+%2F%3E%3Csmall%3E%3Ca+href%3D%22https%3A%2F%2Fmaps.google.it%2Fmaps%3Ff%3Dq%26amp%3Bsource%3Dembed%26amp%3Bhl%3Den%26amp%3Bgeocode%3D%26amp%3Bq%3Dmonte%2Brosa%26amp%3Baq%3D%26amp%3Bsll%3D45.454082%2C9.213138%26amp%3Bsspn%3D0.009016%2C0.01929%26amp%3Bt%3Dh%26amp%3Bgl%3Dit%26amp%3Bie%3DUTF8%26amp%3Bhq%3D%26amp%3Bhnear%3DMonte%2BRosa%2C%2BProvince%2Bof%2BVarese%2C%2BLombardy%26amp%3Bll%3D45.690627%2C8.824349%26amp%3Bspn%3D0.008978%2C0.01929%26amp%3Bz%3D14%26amp%3Biwloc%3DA%22+style%3D%22color%3A%230000FF%3Btext-align%3Aleft%22%3EView+Larger+Map%3C%2Fa%3E%3C%2Fsmall%3E'
    3     1        INIT_FCALL                                               'preg_match'
          2        SEND_VAL                                                 '%7Eiframe.%2Asrc%3D%22%28%5B%5E%22%5D%2A%29%22%7E'
          3        SEND_VAR                                                 !0
          4        SEND_REF                                                 !1
          5        DO_ICALL                                                 
    4     6        INIT_FCALL                                               'var_dump'
          7        FETCH_DIM_R                                      ~4      !1, 1
          8        SEND_VAL                                                 ~4
          9        DO_ICALL                                                 
         10      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
149.97 ms | 1395 KiB | 17 Q