3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* ===================================================== DataLife Engine - by SoftNews Media Group ----------------------------------------------------- http://dle-news.ru/ ----------------------------------------------------- Copyright (c) 2004,2013 SoftNews Media Group ===================================================== Данный код защищен авторскими правами ===================================================== Файл: index.php ----------------------------------------------------- Назначение: Главная страница ===================================================== */ error_reporting(0); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE) @ob_start (); @ob_implicit_flush ( 0 ); if( !defined( 'E_DEPRECATED' ) ) { @error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE ); @ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE ); } else { @error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE ); @ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE ); } @ini_set ( 'display_errors', true ); @ini_set ( 'html_errors', false ); define ( 'DATALIFEENGINE', true ); $member_id = FALSE; $is_logged = FALSE; define ( 'ROOT_DIR', dirname ( __FILE__ ) ); define ( 'ENGINE_DIR', ROOT_DIR . '/engine' ); require_once ROOT_DIR . '/engine/init.php'; if (clean_url ( $_SERVER['HTTP_HOST'] ) != clean_url ( $config['http_home_url'] )) { $replace_url = array (); $replace_url[0] = clean_url ( $config['http_home_url'] ); $replace_url[1] = clean_url ( $_SERVER['HTTP_HOST'] ); } else $replace_url = false; $tpl->load_template ( 'main.tpl' ); $tpl->set ( '{calendar}', $tpl->result['calendar'] ); $tpl->set ( '{archives}', $tpl->result['archive'] ); $tpl->set ( '{tags}', $tpl->result['tags_cloud'] ); $tpl->set ( '{vote}', $tpl->result['vote'] ); $tpl->set ( '{topnews}', $tpl->result['topnews'] ); $tpl->set ( '{login}', $tpl->result['login_panel'] ); $tpl->set ( '{info}', $tpl->result['info'] ); $tpl->set ( '{speedbar}', $tpl->result['speedbar'] ); if ( $dle_module == "showfull" ) { $tpl->set( '[related-news]', "" ); $tpl->set( '[/related-news]', "" ); $tpl->set( '{related-news}', $related_buffer ); } else { $tpl->set( '{related-news}', "" ); $tpl->set_block( "'\\[related-news\\](.*?)\\[/related-news\\]'si", "" ); } if ($config['allow_skin_change'] == "yes") $tpl->set ( '{changeskin}', ChangeSkin ( ROOT_DIR . '/templates', $config['skin'] ) ); if (count ( $banners ) and $config['allow_banner']) { foreach ( $banners as $name => $value ) { $tpl->copy_template = str_replace ( "{banner_" . $name . "}", $value, $tpl->copy_template ); if ( $value ) { $tpl->copy_template = str_replace ( "[banner_" . $name . "]", "", $tpl->copy_template ); $tpl->copy_template = str_replace ( "[/banner_" . $name . "]", "", $tpl->copy_template ); } } } $tpl->set_block ( "'{banner_(.*?)}'si", "" ); $tpl->set_block ( "'\\[banner_(.*?)\\](.*?)\\[/banner_(.*?)\\]'si", "" ); if (count ( $informers ) and $config['rss_informer']) { foreach ( $informers as $name => $value ) { $tpl->copy_template = str_replace ( "{inform_" . $name . "}", $value, $tpl->copy_template ); } } if ($allow_active_news AND $news_found AND $config['allow_change_sort'] AND $do != "userinfo") { $tpl->set ( '[sort]', "" ); $tpl->set ( '{sort}', news_sort ( $do ) ); $tpl->set ( '[/sort]', "" ); } else { $tpl->set_block ( "'\\[sort\\](.*?)\\[/sort\\]'si", "" ); } if (stripos ( $tpl->copy_template, "[category=" ) !== false) { $tpl->copy_template = preg_replace ( "#\\[category=(.+?)\\](.*?)\\[/category\\]#ies", "check_category('\\1', '\\2', '{$category_id}')", $tpl->copy_template ); } if (stripos ( $tpl->copy_template, "[not-category=" ) !== false) { $tpl->copy_template = preg_replace ( "#\\[not-category=(.+?)\\](.*?)\\[/not-category\\]#ies", "check_category('\\1', '\\2', '{$category_id}', false)", $tpl->copy_template ); } if (stripos ( $tpl->copy_template, "[static=" ) !== false) { $tpl->copy_template = preg_replace ( "#\\[static=(.+?)\\](.*?)\\[/static\\]#ies", "check_static('\\1', '\\2')", $tpl->copy_template ); } if (stripos ( $tpl->copy_template, "[not-static=" ) !== false) { $tpl->copy_template = preg_replace ( "#\\[not-static=(.+?)\\](.*?)\\[/not-static\\]#ies", "check_static('\\1', '\\2', false)", $tpl->copy_template ); } if (stripos ( $tpl->copy_template, "{custom" ) !== false) { $tpl->copy_template = preg_replace_callback ( "#\\{custom(.+?)\\}#i", "custom_print", $tpl->copy_template ); } $config['http_home_url'] = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) ); $config['http_home_url'] = reset ( $config['http_home_url'] ); if (! $user_group[$member_id['user_group']]['allow_admin']) $config['admin_path'] = ""; $ajax .= <<<HTML <div id="loading-layer" style="display:none">{$lang['ajax_info']}</div>{$pm_alert} <script type="text/javascript"> <!-- var dle_root = '{$config['http_home_url']}'; var dle_admin = '{$config['admin_path']}'; var dle_login_hash = '{$dle_login_hash}'; var dle_group = {$member_id['user_group']}; var dle_skin = '{$config['skin']}'; var dle_wysiwyg = '{$config['allow_comments_wysiwyg']}'; var quick_wysiwyg = '{$config['allow_quick_wysiwyg']}'; var dle_act_lang = ["{$lang['p_yes']}", "{$lang['p_no']}", "{$lang['p_enter']}", "{$lang['p_cancel']}", "{$lang['p_save']}"]; var menu_short = '{$lang['menu_short']}'; var menu_full = '{$lang['menu_full']}'; var menu_profile = '{$lang['menu_profile']}'; var menu_send = '{$lang['menu_send']}'; var menu_uedit = '{$lang['menu_uedit']}'; var dle_info = '{$lang['p_info']}'; var dle_confirm = '{$lang['p_confirm']}'; var dle_prompt = '{$lang['p_prompt']}'; var dle_req_field = '{$lang['comm_req_f']}'; var dle_del_agree = '{$lang['news_delcom']}'; var dle_spam_agree = '{$lang['mark_spam']}'; var dle_complaint = '{$lang['add_to_complaint']}'; var dle_big_text = '{$lang['big_text']}'; var dle_orfo_title = '{$lang['orfo_title']}'; var dle_p_send = '{$lang['p_send']}'; var dle_p_send_ok = '{$lang['p_send_ok']}'; var dle_save_ok = '{$lang['n_save_ok']}'; var dle_del_news = '{$lang['news_delnews']}';\n HTML; if ($user_group[$member_id['user_group']]['allow_all_edit']) { $ajax .= <<<HTML var dle_notice = '{$lang['btn_notice']}'; var dle_p_text = '{$lang['p_text']}'; var dle_del_msg = '{$lang['p_message']}'; var allow_dle_delete_news = true;\n HTML; } else { $ajax .= <<<HTML var allow_dle_delete_news = false;\n HTML; } if ($config['fast_search'] AND $user_group[$member_id['user_group']]['allow_search']) { $ajax .= <<<HTML var dle_search_delay = false; var dle_search_value = ''; $(function(){ FastSearch(); }); HTML; } if (strpos ( $tpl->result['content'], "<pre><code>" ) !== false) { $js_array[] = "engine/classes/highlight/highlight.code.js"; $ajax .= <<<HTML $(function(){ $('pre code').each(function(i, e) {hljs.highlightBlock(e, null)}); }); HTML; } if ( $config['allow_share'] AND ($dle_module == "showfull" OR $dle_module == "static") ) { $ajax .= <<<HTML $(function(){ var timeoutHover = null; $('body').append('<div id="share-popup" style="display:none"><div class="social"><p>{$lang['share_text_1']}</p><ul><li><a href="#" class="tw"><span></span>Twitter</a></li><li><a href="#" class="fb"><span></span>Facebook</a></li><li><a href="#" class="vk"><span></span>\u0412\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0435</a></li><li><a href="#" class="gp"><span></span>Google+</a></li></ul></div><div class="link"><p>{$lang['share_text_2']}</p><a href=""><ins></ins></a><span>{$lang['share_text_3']}</span></div></div>'); $("#share-popup").hover( function(){ if (typeof timeout_hover!="undefined") { window.clearTimeout(timeout_hover) } }, function(){ timeout_hover=window.setTimeout(function(){ hideSharePopup(); },2000); } ); MaSha.instance=new MaSha({ selectable:$("#dle-content")[0], 'ignored': '.ignore-select', onMark:function(){ updateSharePopupContent(); showSharePopup($(".num"+ (this.counter-1), $(this.selectable))[0]); }, onUnmark: function(){ "undefined"!=typeof hideSharePopup && hideSharePopup("",!0); updateSharePopupContent(); } }); updateSharePopupContent(); }); HTML; } $ajax .= <<<HTML //--> </script> HTML; if (strpos ( $tpl->result['content'], "hs.expand" ) !== false or strpos ( $tpl->copy_template, "hs.expand" ) !== false) { if ($config['thumb_dimming']) $dimming = "hs.dimmingOpacity = 0.60;"; else $dimming = ""; if ($config['thumb_gallery'] AND ($dle_module == "showfull" OR $dle_module == "static") ) { $gallery = " hs.align = 'center'; hs.transitions = ['expand', 'crossfade']; hs.addSlideshow({ interval: 4000, repeat: false, useControls: true, fixedControls: 'fit', overlayOptions: { opacity: .75, position: 'bottom center', hideOnMouseOut: true } });"; } else { $gallery = ""; } $js_array[] = "engine/classes/highslide/highslide.js"; switch ( $config['outlinetype'] ) { case 1 : $type = "hs.wrapperClassName = 'wide-border';"; break; case 2 : $type = "hs.wrapperClassName = 'borderless';"; break; case 3 : $type = "hs.wrapperClassName = 'less';\nhs.outlineType = null;"; break; default : $type = "hs.outlineType = 'rounded-white';"; break; } $ajax .= <<<HTML <script type="text/javascript"> <!-- hs.graphicsDir = '{$config['http_home_url']}engine/classes/highslide/graphics/'; {$type} hs.numberOfImagesToPreload = 0; hs.showCredits = false; {$dimming} hs.lang = { loadingText : '{$lang['loading']}', playTitle : '{$lang['thumb_playtitle']}', pauseTitle: '{$lang['thumb_pausetitle']}', previousTitle : '{$lang['thumb_previoustitle']}', nextTitle : '{$lang['thumb_nexttitle']}', moveTitle : '{$lang['thumb_movetitle']}', closeTitle : '{$lang['thumb_closetitle']}', fullExpandTitle : '{$lang['thumb_expandtitle']}', restoreTitle : '{$lang['thumb_restore']}', focusTitle : '{$lang['thumb_focustitle']}', loadingTitle : '{$lang['thumb_cancel']}' }; {$gallery} //--> </script> HTML; } $js_array = build_js($js_array, $config); if ($allow_comments_ajax AND ($config['allow_comments_wysiwyg'] OR $config['allow_quick_wysiwyg'])) { $lang['wysiwyg_language'] = totranslit( $lang['wysiwyg_language'], false, false ); if ( $config['allow_quick_wysiwyg'] == "2" OR $config['allow_comments_wysiwyg'] == "2" ) { $js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/jscripts/tiny_mce/jquery.tinymce.js\"></script>"; } if ( $config['allow_quick_wysiwyg'] == "1" OR $config['allow_comments_wysiwyg'] == "1" ) { $js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/scripts/language/{$lang['wysiwyg_language']}/editor_lang.js\"></script>"; $js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/scripts/innovaeditor.js\"></script>"; } } if ($config['allow_admin_wysiwyg'] == "1" OR $config['allow_site_wysiwyg'] == "1" OR $config['allow_static_wysiwyg'] == "1") { $js_array .="\n<script type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js\"></script>"; $js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/scripts/webfont.js\"></script>"; $js_array .="\n<link media=\"screen\" href=\"{$config['http_home_url']}engine/editor/css/default.css\" type=\"text/css\" rel=\"stylesheet\" />"; } if (strpos ( $tpl->result['content'], "<video" ) !== false) { $js_array .="\n<link media=\"screen\" href=\"{$config['http_home_url']}engine/editor/scripts/common/mediaelement/mediaelementplayer.min.css\" type=\"text/css\" rel=\"stylesheet\" />"; $js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/editor/scripts/common/mediaelement/mediaelement-and-player.min.js\"></script>"; } if ( $config['allow_share'] AND ($dle_module == "showfull" OR $dle_module == "static") ) { $js_array .="\n<!--[IF IE]>\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/classes/masha/ierange.js\"></script>\n<![ENDIF]-->"; $js_array .="\n<script type=\"text/javascript\" src=\"{$config['http_home_url']}engine/classes/masha/masha.js\"></script>"; } $tpl->set ( '{AJAX}', $ajax ); $tpl->set ( '{headers}', $metatags."\n".$js_array ); $tpl->set ( '{content}', "<div id='dle-content'>" . $tpl->result['content'] . "</div>" ); $tpl->compile ( 'main' ); $tpl->result['main'] = str_ireplace( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['main'] ); if ($replace_url) $tpl->result['main'] = str_replace ( $replace_url[0]."/", $replace_url[1]."/", $tpl->result['main'] ); $tpl->result['main'] = str_replace ( '<img src="http://'.$_SERVER['HTTP_HOST'].'/', '<img src="/', $tpl->result['main'] ); echo $tpl->result['main']; $tpl->global_clear (); $db->close (); echo "\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n"; GzipOut(); ?>

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.1.70.0060.00616.98
7.1.60.0190.00834.84
7.1.50.0120.01634.76
7.1.40.0170.02634.45
7.1.30.0330.00734.46
7.1.20.0140.01434.36
7.1.10.0040.01616.25
7.1.00.0060.00916.58
7.0.200.0060.00616.56
7.0.190.0080.00416.65
7.0.180.0100.00615.99
7.0.170.0080.00515.84
7.0.160.0000.01415.96
7.0.150.0100.00716.18
7.0.140.0070.00716.19
7.0.130.0000.01416.53
7.0.120.0000.01316.20
7.0.110.0100.00316.24
7.0.100.0030.01216.16
7.0.90.0030.01016.14
7.0.80.0060.00616.06
7.0.70.0030.01016.00
7.0.60.0000.01416.05
7.0.50.0070.00716.10
7.0.40.0140.00016.46
7.0.30.0100.00316.54
7.0.20.0060.01516.27
7.0.10.0090.00916.43
7.0.00.0090.00916.20

preferences:
143.91 ms | 1394 KiB | 7 Q