3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php //0046a if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199); ?> 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 P+U5HJ0IEhcuzAiu
Output for 7.1.0
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_7.1.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 7.0.0 - 7.0.14
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_7.0.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 5.6.8 - 5.6.28, hhvm-3.12.0
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_5.6.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for hhvm-3.10.0

Process exited with code 153.
Output for 5.5.24 - 5.5.35
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_5.5.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 5.4.0 - 5.4.45
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_5.4.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 5.3.0 - 5.3.29
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_5.3.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 5.2.0 - 5.2.17
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 5.1.0 - 5.1.6
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_5.1.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 5.0.0 - 5.0.5
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_5.0.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 4.4.0 - 4.4.9
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_4.4.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.
Output for 4.3.0 - 4.3.11
Site error: the file <b>/in/E7TZd</b> requires the ionCube PHP Loader ioncube_loader_lin_4.3.so to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.
Process exited with code 199.