Задать вопрос
UnRealName
@UnRealName

Что делать с preg replace на PHP?

Есть магазин на CMS Webasyst. Тестировал антивирус Virusdie, и пришло уведомление, что есть уязвимость.

bff1f1e16e4e43279462c8011570f6c3.png

Под подозрение попала строка:
$language_iso2 = preg_replace('/^([\w])/e',"strtoupper('\\1')",$language->iso2);


Весь фрагмент:
if(!$language_iso2){
			$language = LanguagesManager::getCurrentLanguage();
			/*@var $language Language*/
			if(in_array(strtolower($language->iso2),array('en','ru','nl','de','lv','es'))){
				$language_iso2 = preg_replace('/^([\w])/e',"strtoupper('\\1')",$language->iso2);
			}
		}


Подскажите, пожалуйста, как мне избавиться от этого так, чтобы сайт не сломался.

Файл находится по пути:
/published/SC/html/scripts/modules/payment/class.chronopay.php
  • Вопрос задан
  • 1238 просмотров
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (0)