Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2016, 01:50   #1
rosqwlll
Пользователь
 
Аватар для rosqwlll
 
Регистрация: 28.09.2015
Сообщений: 89
По умолчанию Как можно исправить ошибку если код хэшированный.?.

Доброго времени суток.
Гуглил этот вопрос пока не чего существенного,помогите если знаете.
Как можно исправить ошибку если код хэшированный.?.
Код:
<?php
 class umiTemplaterXSLT extends umiTemplater {
 private $domXSL;
 private $domXML;
 private $additionalVariables;
 public function parse($v87cd8b8808600624d8c590cfc2e6e94b, $v9a0364b9e99bb480dd25e1f0284c8555 = null) {
 if
  (is_null($this->domXSL)) {
  $this->domXSL = $this->prepareXSL($this->templatesSource);
 }
 $va3c3308ab3cad416697b6e49b5481ce2 = ($this->domXML instanceof DOMDocument) ? $this->domXML : $this->prepareXML($v87cd8b8808600624d8c590cfc2e6e94b);
 $v801f7201346b43f8ee8390a1ef20ddcd = new xsltProcessor;
 $v801f7201346b43f8ee8390a1ef20ddcd->registerPHPFunctions();
 if
  (defined("UMI_XSLT_PROFILER_LOG") && version_compare(PHP_VERSION,'5.3.0','>=')) {
  $v801f7201346b43f8ee8390a1ef20ddcd->setProfiling(UMI_XSLT_PROFILER_LOG);
 }
 if ( !defined("DEBUG") ) {set_error_handler(array(__CLASS__, "errorHandler"));
 $vffc6e7906299379b87dec3d49db4baed = error_reporting(~E_STRICT);
 }
 $v801f7201346b43f8ee8390a1ef20ddcd->importStyleSheet($this->domXSL);
 if 
 ($va0f97308110b5ffc40d784efae2257bb = cmsController::getInstance()->detectCurrentDesignTemplate()) {
 $v40def08eb6011aefb2505a262252de92 = array(     'template-name' => $va0f97308110b5ffc40d784efae2257bb->getName(),     'template-resources' => $va0f97308110b5ffc40d784efae2257bb->getResourcesDirectory(true)    );
 $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $v40def08eb6011aefb2505a262252de92);
 }
 if (is_array($this->additionalVariables)) {
 $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $this->additionalVariables);
 }
 $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $_COOKIE);
 $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $_REQUEST);
 $this->addRequestParams($v801f7201346b43f8ee8390a1ef20ddcd, $_SERVER, "_");
 $v9b207167e5381c47682c6b4f58a623fb = $v801f7201346b43f8ee8390a1ef20ddcd->transformToXML($va3c3308ab3cad416697b6e49b5481ce2);//33 cтрока..
 if
 (!defined("DEBUG")) {error_reporting($vffc6e7906299379b87dec3d49db4baed);
 return restore_error_handler();
 }
 return $v9b207167e5381c47682c6b4f58a623fb;
 }
 public function setAdditionalVariables(array $vb63119da730344b345cdc8f62a4711e9) {
 $this->additionalVariables = $vb63119da730344b345cdc8f62a4711e9;
 }
 public static function getTemplates($v9cd3487945daada914909f0b525e1284) {
 $args = func_get_args();
 unset($args[0]);
 $result = array();
 foreach ($args as $v61dd86c2dc75c3f569ec619bd283a33f) {$result[] = 'file://' . $v9cd3487945daada914909f0b525e1284 . "#" . $v61dd86c2dc75c3f569ec619bd283a33f;
 }
 return $result;
 }
 public static function loadTemplates($v9cd3487945daada914909f0b525e1284) {
 return array();
 }
 public function setXmlDocument(DOMDocument $v0959255e58deb48af99b55012796abd6) {
 $this->domXML = $v0959255e58deb48af99b55012796abd6;
 }
 protected function prepareXML($v87cd8b8808600624d8c590cfc2e6e94b) {
 if
  ($v87cd8b8808600624d8c590cfc2e6e94b instanceof DOMDocument) 
  return $v87cd8b8808600624d8c590cfc2e6e94b;
 $va3c3308ab3cad416697b6e49b5481ce2 = new DOMDocument("1.0", "utf-8");
 $va3c3308ab3cad416697b6e49b5481ce2->formatOutput = XML_FORMAT_OUTPUT;
 $v173a1756d2d82394cb803161f70f9a38 = $va3c3308ab3cad416697b6e49b5481ce2->appendChild($va3c3308ab3cad416697b6e49b5481ce2->createElement("result"));
 $v173a1756d2d82394cb803161f70f9a38->setAttribute('xmlns:xlink', 'http://www.w3.org/TR/xlink');
 $v607f2f3099f2a347b327caa70e0be4b2 = new xmlTranslator($va3c3308ab3cad416697b6e49b5481ce2);
 $v607f2f3099f2a347b327caa70e0be4b2->translateToXml($v173a1756d2d82394cb803161f70f9a38, $v87cd8b8808600624d8c590cfc2e6e94b);
 return $va3c3308ab3cad416697b6e49b5481ce2;
 }
 protected function prepareXSL($v9cd3487945daada914909f0b525e1284) {
 if (!is_file($v9cd3487945daada914909f0b525e1284)) {
 throw new coreException('Not found template "' . $v9cd3487945daada914909f0b525e1284 . '".', 10004);
 }
 $v5b2c3a197b9a058bc3b5afd8120441d4 = new DOMDocument('1.0', 'utf-8');
 $v5b2c3a197b9a058bc3b5afd8120441d4->resolveExternals = true;
 $v5b2c3a197b9a058bc3b5afd8120441d4->substituteEntities = true;
 $v5b2c3a197b9a058bc3b5afd8120441d4->load($v9cd3487945daada914909f0b525e1284, DOM_LOAD_OPTIONS);
 return $v5b2c3a197b9a058bc3b5afd8120441d4;
 }
 protected function addRequestParams(xsltProcessor $v801f7201346b43f8ee8390a1ef20ddcd, $vf1f713c9e000f5d3f280adbd124df4f5, $v851f5ac9941d720844d143ed9cfcf60a = "") 
 {
 foreach($vf1f713c9e000f5d3f280adbd124df4f5 as $v3c6e0b8a9c15224a8228b9a98ca1531d => $v3a6d0284e743dc4a9b86f97d6dd1a3bf) {
 $v3c6e0b8a9c15224a8228b9a98ca1531d = strtolower($v3c6e0b8a9c15224a8228b9a98ca1531d);
 if
 (!is_array($v3a6d0284e743dc4a9b86f97d6dd1a3bf)) {
 if
 (strpos($v3a6d0284e743dc4a9b86f97d6dd1a3bf, "'") !== false && strpos($v3a6d0284e743dc4a9b86f97d6dd1a3bf, "\"") !== false) {
 $v3a6d0284e743dc4a9b86f97d6dd1a3bf = str_replace("'", "\\\"", $v3a6d0284e743dc4a9b86f97d6dd1a3bf);
 }
 $v3c6e0b8a9c15224a8228b9a98ca1531d = str_replace(array(':'), array(''), $v3c6e0b8a9c15224a8228b9a98ca1531d);
 $v801f7201346b43f8ee8390a1ef20ddcd->setParameter("", $v851f5ac9941d720844d143ed9cfcf60a . $v3c6e0b8a9c15224a8228b9a98ca1531d, $v3a6d0284e743dc4a9b86f97d6dd1a3bf);
 }
 else {
 $this->addRequestParams
 ($v801f7201346b43f8ee8390a1ef20ddcd, $v3a6d0284e743dc4a9b86f97d6dd1a3bf, $v851f5ac9941d720844d143ed9cfcf60a . $v3c6e0b8a9c15224a8228b9a98ca1531d . ".");
 }
 }
 }
 public static function errorHandler
 ($v70106d0d821513f45702b7d25664ab7c, 
 $v809b1abe3f111fd3bb1a54c62706129f, 
 $v1407f5af8e27ad3df1c3300918c80813, 
 $vc2d4b0be0178288d69e1fbfd34098cc3, 
 $ve1671797c52e15f763380b45e841ec32) 
 {
 if
 ( defined("DEBUG") ||    !function_exists("libxml_get_last_error") ||    $vc2d4b0be0178288d69e1fbfd34098cc3 != 0 ||    $v70106d0d821513f45702b7d25664ab7c != 2   ) 
 return;
 throw new libXMLErrorException(libxml_get_last_error());
 }
 }
 ?>
Ошибка:
Код:
Warning: XSLTProcessor::transformToXml(): ID socialFb already defined in /home/tazik/web/docs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Warning: XSLTProcessor::transformToXml(): ID socialFb already defined in /home/tazik/web/docs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Warning: XSLTProcessor::transformToXml(): ID soc already defined in /home/tazik/web/docs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Warning: XSLTProcessor::transformToXml(): ID socialVk already defined in /home/tazik/web/docs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Warning: XSLTProcessor::transformToXml(): ID socialFb already defined in /home/tazik/web/docs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Warning: XSLTProcessor::transformToXml(): ID socialFb already defined in /home/tazik/web/docs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Warning: XSLTProcessor::transformToXml(): ID socialFb already defined in /home/tazik/web/docs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Warning: XSLTProcessor::transformToXml(): ID socialTw already defined in /home/tazik/web/docs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Последний раз редактировалось Alex11223; 06.04.2016 в 09:27.
rosqwlll вне форума Ответить с цитированием
Старый 06.04.2016, 06:44   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Это не хеширование, а обфускация. Исправлять ошибку точно так же как и всегда, просто будет сложновато с ходу понять назначение переменных.
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 14.04.2016, 12:40   #3
rosqwlll
Пользователь
 
Аватар для rosqwlll
 
Регистрация: 28.09.2015
Сообщений: 89
По умолчанию

[QUOTE=Fenex;1594458]Это не хеширование, а обфускация. Исправлять ошибку точно так же как и всегда, просто будет сложновато с ходу понять назначение переменных.[/
спасибо..
rosqwlll вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните пожалуйста код,построчно если можно.С++ mary555 Общие вопросы C/C++ 1 29.01.2016 17:29
BOrland c for dos Исправить ошибку! код есть! Prosto23 Помощь студентам 0 01.06.2012 18:56
можно ли писать php код внутри javascript инструкции if? если можно, то как это сделать? Ubihinon JavaScript, Ajax 2 20.02.2012 08:40
можно ли писать php код внутри javascript инструкции if? если можно, то как это сделать? Ubihinon PHP 2 18.02.2012 17:45
Pascal. Можно ли исправить ошибку? Quezovercoatl Помощь студентам 3 09.12.2009 16:15