Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ошибки seo_pro


maugli
 Share

Recommended Posts

Здравствуйте уважаемые форумчане. Подскажите пожалуйста, с чем может быть связано возниковение вот таких ошибок. Раньше не было, стали появляться недавно переодически и как с этим бороться?

2012-04-26 21:20:56 - PHP Notice: Undefined index: eukanuba-german-shepherd in /home/*****/public_html/shop/catalog/controller/common/seo_pro.php on line 28

2012-04-26 21:20:56 - PHP Notice: Undefined offset: 1 in /home/******/public_html/shop/catalog/controller/common/seo_pro.php on line 37

2012-04-26 21:21:02 - PHP Notice: Undefined index: adult-large-breed-lamb-rice in /home/******/public_html/shop/catalog/controller/common/seo_pro.php on line 28

2012-04-26 21:21:02 - PHP Notice: Undefined offset: 1 in /home/*****/public_html/shop/catalog/controller/common/seo_pro.php on line 37

Заранее большое спасибо за ответы.

Link to comment
Share on other sites


  • 11 months later...
  • 2 weeks later...

У меня при запросе http://мой сайт/.stats/ вот такая ошибка:

Notice: Undefined index: in /usr/home/******/Мой сайт/html/catalog/controller/common/seo_pro.php on line 68

Что бы это значило?

Link to comment
Share on other sites

причина чаще всего в слове которое после двоеточия - Undefined index: *** - это слово не нравится (возможно используется недопустимый символ

Link to comment
Share on other sites


  • 1 year later...

У меня аналогичные ошибки:

 

2014-11-05 11:05:00 - PHP Notice:  Undefined index: alpinestars-smx-2-air-carbon  in /home/m/motoinforu/ekip/public_html/catalog/controller/common/seo_pro.php on line 32
2014-11-05 11:05:00 - PHP Notice:  Undefined offset: 1 in /home/m/motoinforu/ekip/public_html/catalog/controller/common/seo_pro.php on line 41
 

 

Пару дней назад обновлял vqmod. Это может быть как то связано?

Link to comment
Share on other sites


  • 2 months later...
  • 2 weeks later...
Доброго времени суток форумчане!
Не могу побороть... :oops: поиском пользоваться вроде умею - но не смог найти...

Подскажете куда копать? Пациент тут, в логе нижеприведенные строки постоянно появляются, причем особой систематики (время /день недели - не замечено), и отловить откуда это приходит - не получается...

 
Сначала генерится это

23:13:21 - PHP Notice:  Undefined index:  in /home/.../vqmod/vqcache/vq2-catalog_controller_common_seo_pro.php on line 52 

 
и затем каждый раз именно  9-ть одинаковых строк...
 

2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33
2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33
2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33
2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33
2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33
2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33
2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33
2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33
2015-02-16 23:13:21 - PHP Warning:  htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspecialchars</a>]: Invalid multibyte sequence in argument in /home/.../public_html/system/library/request.php on line 33

 

Link to comment
Share on other sites


Смотрите логи в папке vqmod, как правило в случае ошибок там указана причина.

Смотрите, что именно в 52 строке в файле vq2-catalog_controller_common_seo_pro.php

Link to comment
Share on other sites

https://opencartforum.com/topic/40323-php-warning-htmlspecialchars-invalid-multibyte-sequence-in-argument-in/

 

Возможно, что стоит на сайте "левая" форма, которая и отправляет "левые" запросы"

Link to comment
Share on other sites

Смотрите логи в папке vqmod, как правило в случае ошибок там указана причина.

log vqmod девственно чист ...

 

Смотрите, что именно в 52 строке в файле vq2-catalog_controller_common_seo_pro.php

// Decode URL
		if (!isset($this->request->get['_route_'])) {
			$this->validate();
		} else {
			$route = $this->request->get['_route_'];
			unset($this->request->get['_route_']);
			$parts = explode('/', trim(utf8_strtolower($route), '/'));
			list($last_part) = explode('.', array_pop($parts));
			array_push($parts, $last_part);

			$rows = array();
			foreach ($parts as $keyword) {
				if (isset($this->cache_data['keywords'][$keyword])) {
					$rows[] = array('keyword' => $keyword, 'query' => $this->cache_data['keywords'][$keyword]);
				}
			}

			if (count($rows) == sizeof($parts)) {
				$queries = array();
				foreach ($rows as $row) {
					$queries[utf8_strtolower($row['keyword'])] = $row['query'];
				}

				reset($parts);
				foreach ($parts as $part) {
					$url = explode('=', $queries[$part], 2);

					if ($url[0] == 'category_id') {
						if (!isset($this->request->get['path'])) {
							$this->request->get['path'] = $url[1];
						} else {
							$this->request->get['path'] .= '_' . $url[1];
						}
					} elseif (count($url) > 1) {
						$this->request->get[$url[0]] = $url[1];
					}
				}
			} else {
				$this->request->get['route'] = 'error/not_found';
			}

			if (isset($this->request->get['product_id'])) {
				$this->request->get['route'] = 'product/product';
				if (!isset($this->request->get['path'])) {
					$path = $this->getPathByProduct($this->request->get['product_id']);
					if ($path) $this->request->get['path'] = $path;
				}
			} elseif (isset($this->request->get['path'])) {
				$this->request->get['route'] = 'product/category';
			} elseif (isset($this->request->get['manufacturer_id'])) {
				$this->request->get['route'] = 'product/manufacturer/product';
			} elseif (isset($this->request->get['information_id'])) {
				$this->request->get['route'] = 'information/information';
			} elseif (isset($this->request->get['news_id'])) {
				$this->request->get['route'] = 'information/news';

        
			} elseif (isset($this->request->get['news_id'])) {
				$this->request->get['route'] = 'information/news';
        
      
				} elseif (isset($this->request->get['news_id'])) {
                $this->request->get['route'] = 'information/news';
			} else {
				if (isset($queries[$parts[0]])) {
					$this->request->get['route'] = $queries[$parts[0]];
				}
			}


			$this->validate();

			if (isset($this->request->get['route'])) {
				return $this->forward($this->request->get['route']);
			}
		}
	} 

 

В логах хостинга - тоже "тишина"... Так и не смог разобраться  :cry:

 

https://opencartforum.com/topic/40323-php-warning-htmlspecialchars-invalid-multibyte-sequence-in-argument-in/

 

Возможно, что стоит на сайте "левая" форма, которая и отправляет "левые" запросы"

За ссыль спасибо, но увы не нашел ответа...

 

Есть еще соображения - что за дрянь такая??? 

Edited by StavEXpert
Link to comment
Share on other sites


расслабься. к тебе ходят из чудо-поисковика/сайта/других-мест, в которых ссылки на твой ресурс в неадекватной кодировке.

Спасибо большучее! :eek: Развеяли сомнения, т.к. почитав эту ветку и дальше попытавшись покурить мануал   именно такие размышления и были  :wink:

Перепроверил через вэбвизор - действительно в это время основные посетители с мобильников с UCweb браузерами 

Link to comment
Share on other sites


  • 1 year later...

Всем здрасти.
Будьте любезны, помогите разобраться с ошибкой:
2016-05-11 9:39:52 - PHP Notice: Undefined index: in /home/www/html/catalog/controller/common/seo_pro.php on line 55

На 55 строке находится: 

$url = explode('=', $queries[$part], 2);

Отрезок кода:
PHP:

if (count($rows) == sizeof($parts)) {
$queries = array();
foreach ($rows as $row) {
$queries[utf8_strtolower($row['keyword'])] = $row['query'];
}

reset($parts);
foreach ($parts as $part) {
$url = explode('=', $queries[$part], 2);

if ($url[0] == 'category_id') {
if (!isset($this->request->get['path'])) {
$this->request->get['path'] = $url[1];
} else {
$this->request->get['path'] .= '_' . $url[1];
}
} elseif (count($url) > 1) {
$this->request->get[$url[0]] = $url[1];
}
}
} else {
$this->request->get['route'] = 'error/not_found';
}

и конечно сам seo_pro.php:

https://yadi.sk/d/l3PWNTO3rgAje

Edited by arvaal
Link to comment
Share on other sites

  • 6 years later...
On 5/13/2016 at 10:40 AM, arvaal said:

Всем здрасти.
Будьте любезны, помогите разобраться с ошибкой:
2016-05-11 9:39:52 - PHP Notice: Undefined index: in /home/www/html/catalog/controller/common/seo_pro.php on line 55

На 55 строке находится: 

$url = explode('=', $queries[$part], 2);

Отрезок кода:
PHP:

if (count($rows) == sizeof($parts)) {
$queries = array();
foreach ($rows as $row) {
$queries[utf8_strtolower($row['keyword'])] = $row['query'];
}

reset($parts);
foreach ($parts as $part) {
$url = explode('=', $queries[$part], 2);

if ($url[0] == 'category_id') {
if (!isset($this->request->get['path'])) {
$this->request->get['path'] = $url[1];
} else {
$this->request->get['path'] .= '_' . $url[1];
}
} elseif (count($url) > 1) {
$this->request->get[$url[0]] = $url[1];
}
}
} else {
$this->request->get['route'] = 'error/not_found';
}

и конечно сам seo_pro.php:

https://yadi.sk/d/l3PWNTO3rgAje

У меня та же самая ошибка. Не нашли решение? Спасибо заранее за ответ.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.