3v4l.org

run code in 300+ PHP versions simultaneously
<?php $message = ' You have ordered our Undergraduate Prospectus 2015 entry. <ul> <li>Download the Undergraduate Prospectus 2015&nbsp;entry (XXMB). You will need to choose&nbsp;save&nbsp;when prompted.</li> </ul> <br /> If you are having difficulty downloading the file onto your device you can also&nbsp;<a href="http://www3.imperial.ac.uk/ugprospectus?utm_source=ProspReqUGAck&amp;utm_medium=Email&amp;utm_content=ugprospectuspage&amp;utm_campaign=CRMCommsMRA">find information about studying at Imperial online</a>.<br /> <br /> A copy of the prospectus will also be sent out to the address you have provided.&nbsp;<br /> <br /> [xxxStudent.address_1xxx][xxxStudent.address_2xxx][xxxStudent.address_3xxx]<br /> [xxxStudent.townxxx]<br /> [xxxStudent.countyxxx]<br /> [xxxStudent.postcodexxx]<br /> [xxxStudent.country_iso_2xxx]<br /> <br /> Please allow up to five working days for delivery (UK) or up to three weeks for overseas addresses.<br /> <br /> While you are waiting for your prospectus to arrive, you can go online to find out more about life at&nbsp;Imperial and opportunities to come and visit the College.<br /> <br /> For information about tuition fees and financial support please&nbsp;see&nbsp;our s<a href="http://www3.imperial.ac.uk/studentfinance?utm_source=ProspReqUGAck&amp;utm_medium=Email&amp;utm_content=studentfinance&amp;utm_campaign=CRMCommsMRA">tudent finance webpages</a>.&nbsp;<br /> Visit us on campus&nbsp;<a href="http://www3.imperial.ac.uk/visit?utm_source=ProspReqUGAck&amp;utm_medium=Email&amp;utm_content=campusvisit&amp;utm_campaign=CRMCommsMRA">by&nbsp;registering for an Open Day or campus tour</a>.<br /> Information about Student Accommodation can be found&nbsp;<a href="http://www3.imperial.ac.uk/accommodation/prospectivestudents?utm_source=ProspReqUGAck&amp;utm_medium=Email&amp;utm_content=accommodation&amp;utm_campaign=CRMCommsMRA">here on our accommodation website</a>.'; preg_match_all('/\[xxx(\w+[\.+\w+]+)xxx\]/', $message, $tags, PREG_SET_ORDER); var_dump($tags);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/6sZuj
function name:  (null)
number of ops:  11
compiled vars:  !0 = $message, !1 = $tags
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%0AYou+have+ordered+our+Undergraduate+Prospectus+2015+entry.%0A%3Cul%3E%0A%09%3Cli%3EDownload+the+Undergraduate+Prospectus+2015%26nbsp%3Bentry+%28XXMB%29.+You+will+need+to+choose%26nbsp%3Bsave%26nbsp%3Bwhen+prompted.%3C%2Fli%3E%0A%3C%2Ful%3E%0A%3Cbr+%2F%3E%0AIf+you+are+having+difficulty+downloading+the+file+onto+your+device+you+can+also%26nbsp%3B%3Ca+href%3D%22http%3A%2F%2Fwww3.imperial.ac.uk%2Fugprospectus%3Futm_source%3DProspReqUGAck%26amp%3Butm_medium%3DEmail%26amp%3Butm_content%3Dugprospectuspage%26amp%3Butm_campaign%3DCRMCommsMRA%22%3Efind+information+about+studying+at+Imperial+online%3C%2Fa%3E.%3Cbr+%2F%3E%0A%3Cbr+%2F%3E%0AA+copy+of+the+prospectus+will+also+be+sent+out+to+the+address+you+have+provided.%26nbsp%3B%3Cbr+%2F%3E%0A%3Cbr+%2F%3E%0A%5BxxxStudent.address_1xxx%5D%5BxxxStudent.address_2xxx%5D%5BxxxStudent.address_3xxx%5D%3Cbr+%2F%3E%0A%5BxxxStudent.townxxx%5D%3Cbr+%2F%3E%0A%5BxxxStudent.countyxxx%5D%3Cbr+%2F%3E%0A%5BxxxStudent.postcodexxx%5D%3Cbr+%2F%3E%0A%5BxxxStudent.country_iso_2xxx%5D%3Cbr+%2F%3E%0A%3Cbr+%2F%3E%0APlease+allow+up+to+five+working+days+for+delivery+%28UK%29+or+up+to+three+weeks+for+overseas+addresses.%3Cbr+%2F%3E%0A%3Cbr+%2F%3E%0AWhile+you+are+waiting+for+your+prospectus+to+arrive%2C+you+can+go+online+to+find+out+more+about+life+at%26nbsp%3BImperial+and+opportunities+to+come+and+visit+the+College.%3Cbr+%2F%3E%0A%3Cbr+%2F%3E%0AFor+information+about+tuition+fees+and+financial+support+please%26nbsp%3Bsee%26nbsp%3Bour+s%3Ca+href%3D%22http%3A%2F%2Fwww3.imperial.ac.uk%2Fstudentfinance%3Futm_source%3DProspReqUGAck%26amp%3Butm_medium%3DEmail%26amp%3Butm_content%3Dstudentfinance%26amp%3Butm_campaign%3DCRMCommsMRA%22%3Etudent+finance+webpages%3C%2Fa%3E.%26nbsp%3B%3Cbr+%2F%3E%0AVisit+us+on+campus%26nbsp%3B%3Ca+href%3D%22http%3A%2F%2Fwww3.imperial.ac.uk%2Fvisit%3Futm_source%3DProspReqUGAck%26amp%3Butm_medium%3DEmail%26amp%3Butm_content%3Dcampusvisit%26amp%3Butm_campaign%3DCRMCommsMRA%22%3Eby%26nbsp%3Bregistering+for+an+Open+Day+or+campus+tour%3C%2Fa%3E.%3Cbr+%2F%3E%0AInformation+about+Student+Accommodation+can+be+found%26nbsp%3B%3Ca+href%3D%22http%3A%2F%2Fwww3.imperial.ac.uk%2Faccommodation%2Fprospectivestudents%3Futm_source%3DProspReqUGAck%26amp%3Butm_medium%3DEmail%26amp%3Butm_content%3Daccommodation%26amp%3Butm_campaign%3DCRMCommsMRA%22%3Ehere+on+our+accommodation+website%3C%2Fa%3E.'
   27     1        INIT_FCALL                                               'preg_match_all'
          2        SEND_VAL                                                 '%2F%5C%5Bxxx%28%5Cw%2B%5B%5C.%2B%5Cw%2B%5D%2B%29xxx%5C%5D%2F'
          3        SEND_VAR                                                 !0
          4        SEND_REF                                                 !1
          5        SEND_VAL                                                 2
          6        DO_ICALL                                                 
   29     7        INIT_FCALL                                               'var_dump'
          8        SEND_VAR                                                 !1
          9        DO_ICALL                                                 
         10      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.92 ms | 1388 KiB | 17 Q