запрос покажи и EXPLAIN запроса покажи тоже.
а никак ты этого не сделаешь если есть прямое обращение к файлу.
и лично из своего опыта: я всегда проверял файлы с дикими названиями, ищя в них нечто интересное. Хотя конечно ты можешь прятать свой файл в картинки, добавлять AddType к определенному файлу и пряча тем самым твой файл под видом картинки - вот это будет нормально, хрен кто догадается с первого взгляда да и что бы шелл повесить никто не будет картинки эти перебирать. Так что вот тебе более менее сносный метод "защиты" твоего файла.
А тебе этот городской провайдер много трафика приносит? Забань всю его подсеть?
Путать теги или ещё что-то рандомно менять.. Во всех рандомах всегда найдутся константы, от них и будут плясать.
fedimen, а зачем ты плодишь переменные?
Условие простое же:
если имя поля = цена и значение не пустое {
выводим следующий код
}
Вот с этим полностью согласен. Но это уже автора прихоть.
Вообщем я сейчас тоже писал много букав... Но суть обьясню так же тезисно:
- не устанавливайте нуленые, не проверенные движки, ибо туда сразу заливают шелл, а потом выдают за супер пупер сборку.
- устанавливая модули/компоненты/скрипты внимательно читайте ридми до конца. К примеру множество людей ставило форумы и не удаляло папку install а потом удивлялись обилию шеллов на сайтах. Хотя в ридми было написано: после установки удалите директорию install.
- есть ещё много примеров взлома, но по сути 95% сайтов взламываются школьниками, через всем известные баги, которые по своей лени вебразработчик просто не прикрывает.
И если я понял суть твоей идеи, то ты внедряешь на сайт какой то скрипт (потому что по другому ты не проверишь целостность файла), который будет, допустим, создавать md5 хеш файла и потом по крону отсылать тебе, где ты имея базу этих хешей будешь проверять изменен файло или нет.
Залив шелл, я перепишу твой скрипт который будет слать тебе только true ну или какойто там положительный ответ.. и что в итоге от твоей системы?
Если я все правильно понял:
<?php foreach ($this->item->extra_fields as $key=>$extraField): ?> <?php if($extraField->value): ?> <?php if($extraField->name == "Цена" && !empty($extraField->value)): ?> <span class="itemExtraprice"><?php echo $extraField->name; ?>:</span> <span class="itemExtrapricevalue"><?php echo $extraField->value; ?></span> <?php elseif($extraField->name == "Валюта"): ?> <span class="itemExtrapricevalue"><?php echo $extraField->value; ?></span> <?php endif; ?> <?php endif; ?> <?php endforeach; ?>