ne0n91

ne0n91
Рейтинг
58
Регистрация
28.03.2011
Интересы
Веб строительство

Для перебора массива я бы использовал foreach, удобнее:

foreach($file_arr as $val){
if($val==$uname){
echo '"'.$val.'" === "'.$uname.'"<br>';
} else {
echo '"'.$val.'" <<>> "'.$uname.'"<br>';
}
}

Может были какие то вмешательства в engine/modules/topnews.php ?

Нашел в гугле ...

SEO-MAN, в php есть регулярные выражения, можно с их помощью привести ваши данные в нормльный вид, я выше писал уже цикл перебора, определитесь с символами которые надо удалить и что еще вам надо с ними сделать и напишите, помогу с регуляркой.

Так же регурярки есть в mysql.

WHERE category NOT IN (1,2)

Может так:

WHERE category!='1' OR category!='2'

Вообще есть предположение что NOT IN (1,2) не срабатывает из за несовпадения типа данных, ищет числовой int тип, а в базе у вас varchar, возможно сработает так: NOT IN ('1','2').

Посмотрите в каком виде декодированная строка в php. Может что то не так.

Думаю вам поможет это.

Подскажи, как расшифровал?

Все очень просто, eval заменяешь на echo и запускаешь в любом php скрипте:

<?
echo(gzinflate(base64_decode('rdJBa8IwFAfw+2DfIQShCqbVwy6t9ouojFTjDM3yQvqC67fVgSBsuOFhl12WbLBR7W49pv8/L78X2lNcr2YLMiXRhJMKayWmFAxfSqzTUWagkihBp7yoQDkUGYJJ2fhuZJ4ySlBi6O+ez6fX0/74cqRkY8V6SjeIJk0S7hAK62+Qeg2xdQnN/0smCc+j7Pam1wXofbc/nXcXmIeVYJrXKJnlBaBreNrCbkmHj8Pb+fPCVDolNbey5syKpTBYN1Ttcaeu7XYblxaqOtYCL3SN7E/V/Nyp5hEKqYQGFAVAWfltW0jXpaatJf9FWuuB4b/rj4ZLcBr73+4BGw9CjEaxvBLYJ9Fs7ZRi/v3LRTQklND4Z0M/YhFT4nf8hs0pJTHphfJ9KPsDndOckqt5SXNgIIXWFw==')));
?>
Этим сервисом, например, пробовал расшифровать и получил вот это:

Ты расшифровал лишь base64encode, получил данные, запакованные в gzdeflate.

Antonsad, говорил же - заменяйте файл если не знаете php.

По делу:

Уничтожить.

Нельзя, расшифруйте и увидите почему. Заменить на:

$tpl->set( '[full-link]', "<a href=\"" . $full_link . "\">" );
$tpl->set( '[/full-link]', "</a>" );

SEO-MAN, у вас данные в базу без фильтрации проходят? Не проще ли перед занесением данных в бд - фильтровать их по всем нужным параметрам, удалять спец символы?

Опять же я думаю проще будет единоразово перебрать все поля в таблице, попутно проверяя значения на спецсимволы, удалять их или экранировать и сразу заносить новое значение в бд.

Всего: 68