function gz_output($level=9,$debug=1,$trim=1){ $ENCODE = can_gzip(); if ($ENCODE){ print "\n<!-- Use compress $ENCODE -->\n"; $Contents = ob_get_contents(); ob_end_clean(); if($trim){ $Contents = str_replace("\n", ' ', $Contents); $Contents = str_replace("\r", ' ', $Contents); $Contents = preg_replace('=([[:space:]]{2,})=im', '', $Contents); $Contents = trim($Contents); } if ($debug){ // Wenn debug nicht 0, dann ausgabe! $s = "<font size\"1\" face=\"arial,verdana\" color=\"#868686\"><p>gzip compressed | zipped: ".sprintf ("%01.2f",((strlen(gzcompress($Contents,$level)))/1024))." kBytes | unzipped: ". sprintf ("%01.2f", ( (strlen($Contents) )/1024 ))." kBytes</font>"; //$s .= "<br>Compressed length: "; $Contents .= $s; } header("Content-Encoding: $ENCODE"); print "\x1f\x8b\x08\x00\x00\x00\x00\x00"; $Size = strlen($Contents); $Crc = crc32($Contents); $Contents = gzcompress($Contents,$level); $Contents = substr($Contents, 0, strlen($Contents) - 4); print $Contents; print pack('V',$Crc); print pack('V',$Size); exit; }else{ ob_end_flush(); exit; } }
wb3dlcmVkIGJ5IGRlViFMYHogQ2xhbnBvcnRhbCAtIHd3dy5kemNwLmRlXHJcbiBPdXRwdXQgY29tcHJlc3Npb246ICIuJHMuIlxyXG4tLT4iO3ByaW50JGh0bWw7b2JfZW5kX2ZsdXNoKCk7fWV4a XQ7fWZ1bmN0aW9uIGdldENvcHlyaWdodCgkaHRtbCl7Z2xvYmFsJGNwX2NvbG9yO2Z1bmN0aW9uIGVuYygkZGVjU3RyKXtmdW5jdGlvbiBjaGFyQ29kZUF0KCRzdHIsJHBvcyl7cmV0dXJuQG9yZCh zdWJzdHIoJHN0ciwkcG9zKSk7fWZ1bmN0aW9uIGNoYXJBdCgkc3RyLCRwb3Mpe3JldHVybkBzdWJzdHIoJHN0ciwkcG9zLDEpO30kZXNjcz0nQUJDRkdISktNT1BRUlNUVVhZWmJjZGVmZ2hqa2xtb nBxcnN0dXZ3eXowMjM0Njc5Ky0qJzskZW5jT3V0PScnOyRpPTA7d2hpbGUoc3RybGVuKCRkZWNTdHIpPj0kaSszKXskYml0cz0oY2hhckNvZGVBdCgkZGVjU3RyLCRpKyspJjB4ZmYpPDwxNnwoY2h hckNvZGVBdCgkZGVjU3RyLCRpKyspJjB4ZmYpPDw4fGNoYXJDb2RlQXQoJGRlY1N0ciwkaSsrKSYweGZmOyRlbmNPdXQuPWNoYXJBdCgkZXNjcywoJGJpdHMmMHgwMGZjMDAwMCk+PjE4KS5jaGFyQ XQoJGVzY3MsKCRiaXRzJjB4MDAwM2YwMDApPj4xMikuY2hhckF0KCRlc2NzLCgkYml0cyYweDAwMDAwZmMwKT4+NikuY2hhckF0KCRlc2NzLCgkYml0cyYweDAwMDAwMDNmKSk7fWlmKHN0cmxlbig kZGVjU3RyKS0kaT4wJiZzdHJsZW4oJGRlY1N0ciktJGk8Myl7JGR1YWw9KHN0cmxlbigkZGVjU3RyKS0kaS0xPT0xKT90cnVlOmZhbHNlOyRiaXRzPSgoY2hhckNvZGVBdCgkZGVjU3RyLCRpKyspJ jB4ZmYpPDwxNil8KCRkdWFsPyhjaGFyQ29kZUF0KCRkZWNTdHIsJGkpJjB4ZmYpPDw4OjApOyRlbmNPdXQuPWNoYXJBdCgkZXNjcywoJGJpdHMmMHgwMGZjMDAwMCk+PjE4KS5jaGFyQXQoJGVzY3M sKCRiaXRzJjB4MDAwM2YwMDApPj4xMikuKCRkdWFsP2NoYXJBdCgkZXNjcywoJGJpdHMmMHgwMDAwMGZjMCk+PjYpOic9JykuJz0nO31yZXR1cm4kZW5jT3V0O30kc2hvd0xpY2VuY2U9dHJ1ZTskb GljPXRyaW0oQGZpbGVfZ2V0X2NvbnRlbnRzKGJhc2VQYXRoLicvX2NvZGVraW5nLmxpY2VuY2UnKSk7JHVybD1lbmModHJpbShzdHJfcmVwbGFjZSgnd3d3LicsJycsJF9TRVJWRVJbJ0hUVFBfSE9 TVCddKSkpO2lmKHN0cmlzdHIoJGxpYywnXicpKXskbGljU3BsaXQ9ZXhwbG9kZSgnXicsJGxpYyk7Zm9yKCRpPTA7JGk8Y291bnQoJGxpY1NwbGl0KTskaSsrKXtpZigkbGljU3BsaXRbJGldPT0kd XJsKSRzaG93TGljZW5jZT1mYWxzZTt9fWVsc2VpZigkdXJsPT0kbGljKSRzaG93TGljZW5jZT1mYWxzZTtpZigkc2hvd0xpY2VuY2U9PXRydWUpeyRjcF9saW5rX2NvbG9yPSdjb2xvcjonLmljKCR jcF9jb2xvcikuJzsnOyRjcF90ZXh0X2NvbG9yPSdjb2xvcjonLmljKCRjcF9jb2xvcikuJzsnOyRjcF9iZ19jb2xvcj0nYmFja2dyb3VuZC1jb2xvcjonLiRjcF9jb2xvci4nOyc7JGNvcHlyaWdod CA9ICcgPGRpdiBzdHlsZT0id2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjdweCAwOycuJGNwX3RleHRfY29sb3IuJGNwX2JnX2NvbG9yLid6LWluZGV4Ojk5OTkiPiA8dGFibGU gc3R5bGU9IndpZHRoOjEwMCU7bWFyZ2luOmF1dG8iIGNlbGxzcGFjaW5nPSIwIj4gPHRyPiA8dGQgc3R5bGU9IndpZHRoOjElIiBub3dyYXA9Im5vd3JhcCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7PGEgc 3R5bGU9IicuJGNwX2xpbmtfY29sb3IuJ2ZvbnQtd2VpZ2h0Om5vcm1hbCIgaHJlZj0iaHR0cDovL3d3dy50YXJpZmJhci5kZS8iIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iU3Ryb21hbmJpZXRlciB 2ZXJnbGVpY2hlbiI+U3Ryb21hbmJpZXRlciB2ZXJnbGVpY2hlbjwvYT48L3RkPiA8dGQgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcjsnLiRjcF90ZXh0X2Nvb G9yLiciIG5vd3JhcD0ibm93cmFwIj5DTVMmbmJzcDsmY29weTsmbmJzcDsyMDA1Jm5ic3A7LSZuYnNwOycuZGF0ZSgiWSIpLicmbmJzcDtieSZuYnNwOzxhIHN0eWxlPSInLiRjcF9saW5rX2NvbG9 yLidmb250LXdlaWdodDpub3JtYWwiIGhyZWY9Imh0dHA6Ly93d3cuZHpjcC5kZSIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSJkZVYhTGB6IENsYW5wb3J0YWwiPmRlViFMYHombmJzcDtDbGFucG9yd GFsPC9hPiZuYnNwOy0mbmJzcDtzdXBwb3J0ZWQmbmJzcDtieSZuYnNwOzxhIHN0eWxlPSInLiRjcF9saW5rX2NvbG9yLidmb250LXdlaWdodDpub3JtYWwiIGhyZWY9Imh0dHA6Ly93d3cudGVtcGx hdGViYXIuZGUiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iQ2xhbnRlbXBsYXRlcyI+Q2xhbnRlbXBsYXRlczwvYT48L3RkPiA8dGQgc3R5bGU9IndpZHRoOjElIiBub3dyYXA9Im5vd3JhcCI+PGEgc 3R5bGU9IicuJGNwX2xpbmtfY29sb3IuJ2ZvbnQtd2VpZ2h0Om5vcm1hbCIgaHJlZj0iaHR0cDovL3d3dy5kZWluLWdhc3ZlcmdsZWljaC5kZSIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSJHYXN2ZXJ nbGVpY2giPkdhc3ZlcmdsZWljaDwvYT4mbmJzcDsmbmJzcDsmbmJzcDs8L3RkPiA8L3RyPiA8L3RhYmxlPiA8L2Rpdj4nO2lmKGZ1bmN0aW9uX2V4aXN0cygnc3RyaXN0cicpJiZmdW5jdGlvbl9le GlzdHMoJ3N0cl9pcmVwbGFjZScpKXtpZihAc3RyaXN0cigkaHRtbCwnPC9ib2R5PicpKSRodG1sPUBzdHJfaXJlcGxhY2UoJzwvYm9keT4nLCRjb3B5cmlnaHQuIlxuIi4nIDwvYm9keT4nLCRodG1 sKTtlbHNlaWYoQHN0cmlzdHIoJGh0bWwsJzwvaHRtbD4nKSkkaHRtbD1Ac3RyX2lyZXBsYWNlKCc8L2h0bWw+JywkY29weXJpZ2h0LiJcbiIuJyA8L2h0bWw+JywkaHRtbCk7ZWxzZSRodG1sLj0kY 29weXJpZ2h0O31lbHNle2lmKEBzdHJzdHIoJGh0bWwsJzwvYm9keT4nKSkkaHRtbD1Ac3RyX3JlcGxhY2UoJzwvYm9keT4nLCRjb3B5cmlnaHQuIlxuIi4nIDwvYm9keT4nLCRodG1sKTtlbHNlaWY oQHN0cnN0cigkaHRtbCwnPC9odG1sPicpKSRodG1sPUBzdHJfcmVwbGFjZSgnPC9odG1sPicsJGNvcHlyaWdodC4iXG4iLicgPC9odG1sPicsJGh0bWwpO2Vsc2VpZihAc3Ryc3RyKCRodG1sLCc8L 0JPRFk+JykpJGh0bWw9QHN0cl9yZXBsYWNlKCc8L0JPRFk+JywkY29weXJpZ2h0LiJcbiIuJyA8L0JPRFk+JywkaHRtbCk7ZWxzZWlmKEBzdHJzdHIoJGh0bWwsJzwvSFRNTD4nKSkkaHRtbD1Ac3R yX3JlcGxhY2UoJzwvSFRNTD4nLCRjb3B5cmlnaHQuIlxuIi4nIDwvSFRNTD4nLCRodG1sKTtlbHNlJGh0bWwuPSRjb3B5cmlnaHQ7fX1yZXR1cm4kaHRtbDt9')); $ENCODE = can_gzip();
function gz_output($level = 9, $debug = 0, $speed = 0) { $ENCODE = can_gzip(); $Contents = ob_get_contents(); ob_end_clean(); $teaser = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!-- Diese Seite wurde mit dem Open-Source Content Management System (CMS) Miplex2 generiert. Ziel dieses CMS ist es, ein m�glichst einfaches, datenbankloses, php-basiertes CMS zu schaffen. This site was brought to you by the Open Source Content Management System Miplex. The reason to develope this cms was to have a simple to use, database independent and php based cms. Mehr Informationen �ber Miplex erhalten sie auf den Internetseiten You can get more information about Miplex at the following sites +++ http://www.miplex.de +++ Die Autoren dieses CMS erreichen Sie auf The authors of the cms are available at +++ http://www.grundprinzip.de +++ +++ http://www.schmidtwisser.de +++ '; if ($speed) { global $time_start; $time_end = getmicrotime(); $time = $time_end - $time_start; $time = number_format($time, 3, ',', '.'); $teaser .= ' + Script Execution time: ' . $time . " sec\n"; } global $cache; if (isset($cache) && $debug) { if ($cache) { $teaser .= "\n + This site is a cached copy.\n"; } else { $teaser .= "\n + This site has now been cached for the first time.\n"; } $teaser .= " Miplex2 nutzt f�r das Zwischenspeichern von generierten Seiten die Cache-Funktion von Smarty \n Miplex2 uses the Cache-Function of Smarty to store generated pages.\n"; } if ($ENCODE) { if ($debug) { $teaser .= ' + Compression Level Diese Seite wurde f�r eine schnellere Daten�bertragung GZip-komprimiert zu ihrem Browser �bertragen. This site was sent to you gzip compressed to reach a faster delivery. uncompressed size : ' . sprintf("%01.2f", strlen($Contents) / 1024) . ' kBytes compressed size : ' . sprintf("%01.2f", strlen(gzcompress($Contents, $level)) / 1024) . " kBytes\n"; } $Contents = $teaser . "-->\n" . $Contents; header("Content-Encoding: {$ENCODE}"); print "‹"; $Size = strlen($Contents); $Crc = crc32($Contents); $Contents = gzcompress($Contents, $level); $Contents = substr($Contents, 0, strlen($Contents) - 4); print $Contents; print pack('V', $Crc); print pack('V', $Size); } else { echo $teaser . "\n Leider unterst�tzt ihr Browser keine GZip-komprimierte �bertragung. Miplex unterst�tzt diese\n Technologie f�r eine schnellere Daten�bertragung. Unfortunately your browser does not support\n gzip compressed transmission. Miplex does support this technology to reach a faster delivery\n of the content. \n-->\n" . $Contents; } }