3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php //0091c // . // Copyright © SolusVM, 2008 - 2013. All Rights Reserved // // This Software is made available for download solely for use by end users according to the License Agreement. // Any reproduction or redistribution of the Software not in accordance with the License Agreement is expressly prohibited by law, // and may result in severe civil and criminal penalties. // Violators will be prosecuted to the maximum extent possible. // // WITHOUT LIMITING THE FOREGOING, COPYING OR REPRODUCTION OF THIS SOFTWARE TO ANY OTHER SERVER OR LOCATION FOR // FURTHER REPRODUCTION OR REDISTRIBUTION IS EXPRESSLY PROHIBITED, UNLESS SUCH REPRODUCTION OR REDISTRIBUTION // IS EXPRESSLY PERMITTED BY THE LICENSE AGREEMENT ACCOMPANYING THIS SOFTWARE. // // THIS SOFTWARE IS WARRANTED, IF AT ALL, ONLY ACCORDING TO THE TERMS OF THE LICENSE AGREEMENT. // EXCEPT AS WARRANTED IN THE LICENSE AGREEMENT, SOLUSVM HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS // WITH REGARD TO THE SOFTWARE, INCLUDING ALL WARRANTIES AND CONDITIONS OF MERCHANTABILITY, WHETHER EXPRESS, // IMPLIED OR STATUTORY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. // // Copyright © SolusVM, 2008 - 2013. All Rights Reserved // . 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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 XqK9EAf/kRVRqU/US30wUpQEJQiPuLjBevZ6Tv8=
Output for 7.1.0
Site error: the file <b>/in/9QIQj</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 hhvm-3.12.0 - 3.13.2, 7.0.0 - 7.0.14
Site error: the file <b>/in/9QIQj</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.0 - 5.6.29, hhvm-3.10.0
Site error: the file <b>/in/9QIQj</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 5.5.0 - 5.5.38
Site error: the file <b>/in/9QIQj</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/9QIQj</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/9QIQj</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/9QIQj</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/9QIQj</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/9QIQj</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/9QIQj</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/9QIQj</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.