PARFUMER_

Рейтинг
37
Регистрация
10.09.2011
mendel:
Ну да. Только зачем?

Кому как! В ней есть пакетный импорт html, текстов. В связках с некоторым софтом - это просто "находка". :)

mendel:
Нет. Люблю препарировать трупы. Часто нахожу в них интересные фишки. Может что-то повторил бы у себя.

Она вполне работоспособная и актуальна еще сегодня в определенных случаях.

mendel:
Я нашел вот такую тему от них же)
Но не суть. Главное демки нет)

Заинтересовала данная СMS по юзать ее:)?

Samen:
Прислушаюсь, спасибо!

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

Причина была в кодировке типа файлов выставленного в Notepad++ по умолчанию. Сделал кодировку UTF-8 (без BOM).

Файл открыл в данной кодировке, пересохранил и стрелки исчезли. Только у меня было в html файлах.

Не факт, что это тоже но может быть толкнет на идею:)

mendel:
Ну думал если популярная, то использовать сайты на этой ЦМС в качестве прокси. Но судя по тому что и сайт их мертв, и то что код явно веет 2008-м годом ее создания, то таких как вы наверняка не много, и колупать смысла нет.

Данная ЦМС от участника "Школы баблорубов". Насчет сайта ихнего верно, хотя продается она и сейчас.

На этом форуме о ней есть целая тема, старая правда

/ru/forum/265330

По функционалу она для меня само то, что надо.

mendel:
Название конечно.
.

CMS Satus.

---------- Добавлено 22.08.2016 в 19:56 ----------

mendel:
Название конечно. Может на досуге обзаведусь десятком бесплатных проксей :)

А прокси то зачем в данном случае?

mendel:
А там был евал? ыыы
Прелесть.
Но в любом случае депрекейтет можно и подавить. Мало ли где оно еще повылазит.


Сергей, а что за ЦМС такая? движок с таким кодом гарантированно уязвим.

ЦМС на файлах без БД. Или название интересно?

депрекейтет - что это слово обозначает?:)

nikonlay, Благодарю за помощь в решении вопроса. Подправленный файл исправно работает.

---------- Добавлено 22.08.2016 в 18:56 ----------

umercomp:
Просто preg_replace с модификатором /e устарел

Эти модификаторы и были изменены, а сам код приведен в соответствии с новыми правилами.

Теперь работает.

Благодарю всех заинтересованных в решении вопроса и оказавших реальную помощь!

mendel:
ЧяВО?
Меня одного это удивляет?

Ребят, смысл лечить ЕГО код, если мы не видели исходную ошибку и о чем вообще речь идет?
Я не говорю о том что от кода попахивает в принципе. Это то ладно. Но это уже код измененный человеком который не знает языка. Зачем ЭТО копать? Чтобы плодить глюки?

ТС, дайте значальный код который заглючил. Дайте ошибку которую получали. Дайте ссылку на то место где вам такое посоветовали. Тогда это будет что-то разумное.

nikonlay Просмотрел исходный код и подправил ошибку. Файл установил в CMS и заработало нормально, без ошибок.

nikonlay:
PARFUMER_, ну вы попробуйте сначала заметить ваш кусок кода:

function s1($A){
return str_replace("\\\"", "\"", $A);
}
function fixx($A,$H){
return preg_replace_callback("/(<[a-z][^<>]*?(?:src|href))=(['\"])?(.*?)(?(2)\\2|([\s>]))/i", "s1('\\1').__fixx('\\3','{$H}').'\\4'/", $A);

}

на

function s1($A){
return str_replace("\\\"", "\"", $A);
}
function fixx($A,$H){
return preg_replace_callback(
'/(<[a-z][^<>]*?(?:src|href))=(['\"])?(.*?)(?(2)\\2|([\s>]))/i',
function($matches){
return s1($matches[1]).__fixx($matches[3],$H).$matches[4].'/';
}, $A);
}

Как wanick пишет, должно работать

Скопировал и вставил. Данный кусок кода высвечивается серым цветом, как закоментированый код.

Прикрепляю в архиве сам этот файл, что в 36 строке вызывает ошибку.

zip node.html.zip
12
Всего: 15