Выход всё равно есть. Мы ведь можем рассчитывать на скудность интеллекта, столь рьяного фаната партии (сами_знаете_какой)? Думаю, что да!
Как-то в далёком 1999 году, работая web-мастером у одного политика, уже сталкивался с такой проблемой, и решил её так (к сожалению исходников не нашёл, да и всё равно они на перле были):
Надо начать с того, что какая-то картинка (или файл .js) на сервере, пихали куку с уникальным ИД (сохраняем этот id и в сессии). После чего, генерируем ключи для пунктов голосовалки, и соответствия с нормальными ключами сохраняем в сессии. Выдаем посетителю форму уже с этими сгенерёнными ключами, тип этого:
<form> <input type=”radio” name=”vote” value=”34hjgj345gyy3sff4” /> <input type=”radio” name=”vote” value=”234knnnfnjdu832s” /> <input type=”radio” name=”vote” value=”mgiri4jks0rfu4idfs” /> <input type=”radio” name=”vote” value=”vnkaywor492jjo2j4j” /> <input type=”radio” name=”vote” value=”4gr86s88e6s8dg8tr” /> <input type=”submit” value=”голосуй или ...”></form>
Получаем голос, если id в тайной куке отданной картинкой не сходится с той что в сессии, просто выдаём: Спасибо за Ваш голос! Ваше мнение ах..ительно важно для нас!
Если кука прокатила, берём из сессии $_SESSION[‘keys’][$_POST[‘vote’]], и честно учитываем голос…
Думаю что до окончания выборов, у них не хватит сообразилки 😂
Даже не представляю, как тут можно ошибаться? 😂
Тырю данные с одной буржуйской биржи. Бот изображает из себя человека "подсевшего" на котировки. То есть дёргает стили, картинки, берёт и отдаёт куки, "исполняет" javascript, "читает" новости и спец предложения... тихо, без спешки, по 5-7 минут за заход... вот уже год.
До этого примитивный бот проживал на одном ip и логине, не более недели. Просто рандомайз времени запуска и задержки между запросами - не помогали.
Посмотрел, криминала не увидел.
Остаюсь убеждённым в наличии скриптов исполняемых по расписанию в пять утра и одиннадцать вечера.
Если не можете зайти в шел, и выполнить команду crontab -l, то хотя бы запустите php скрипт на сервере, и покажите нам, что он ответит...
<?php header('Content-Type: text/plain; charset=utf8',true); print system('crontab -l',$stat); switch ($stat) { case 0: exit(); break; case 1: print "Нет задач для исполнения по расписанию"; break; case 13: print "ОШИБКА! Доступ запрещён!"; break; case 126; print "ОШИБКА! Недостаточно прав для исполнения комманды!"; break; case 127; print "ОШИБКА! Нет такой комманды!"; break; default: print "Неизвестная ошибка! #{$stat}"; }
К сожалению не знаю структуры таблиц жумлы, поэтому объясню только принцып
+----------------+---------------+------------------------+ | поле_заголовка | поле_контента | ещё_какоето_поле_жумлы | +----------------+---------------+------------------------+ | Заголовок 1 | Контент 1 | Что-то ещё 1 | +----------------+---------------+------------------------+ | Заголовок 2 | Контент 2 | Что-то ещё 2 | +----------------+---------------+------------------------+ | Заголовок 3 | Контент 3 | Что-то ещё 3 | /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ | Заголовок 999 | Контент 999 | Что-то ещё 999 | +----------------+---------------+------------------------+
а потом в phpMyAdmin входим в нужную таблицу, открываем закладку "Импорт"...
Это, конечно, если я правильно понял поставленную задачу 🤪
Хорс добавил 25.11.2011 в 01:47
Excel™® всё же MS 🙄
А OO Calc и Google Tab - уже не Excel
Да ладно, неужели MS Exel использовать не умеете? 🙄
Exel -> csv -> phpMyAdmin
и нафиг скрипт...
Это я Вам как программист говорю :)
Что то Вы намудрили... селекты не чекбоксы, зачем им одно имя!?
будет пихать в my_param значение селекта, которого трогали последним.
<!-- 8< -------------------------------------------------------------------- --><select name="ass" class="asss"> <option></option> <option>зад</option> <option>перед</option></select><select name="ass" class="asss"> <option></option> <option>левый</option> <option>правый</option></select><!-- 8< -------------------------------------------------------------------- --><form> <input type="hidden" name="my_param" /></form><!-- 8< -------------------------------------------------------------------- --><script type="text/javascript"> $('.asss').live('change',function(e) { $('input[name="my_param"]').val(e.target.options[e.target.selectedIndex].text); }); // -- 8< ------------------------------------------------------------------- $('#ServiceID').bind('change', function (Event) { // make sure the ticket is not yet created on queue change $('input#Expand').val(1); Core.Form.Validate.DisableValidation($(this).closest('form')); $(this).closest('form').submit(); }); // -- 8< -------------------------------------------------------------------</script><!-- 8< -------------------------------------------------------------------- -->
/templates/название_шаблона/dleimages/.htaccess
вот теперь догнал структуру папок (dle даже не скачивал никогда) :)
А не проще ли добавить в форму
<input type="hidden" name="имя_параметра" value="значение_параметра" />
И не надо будет портить плагин хардкодингом ;)
Ещё раз спрошу 🙅
Чем .htaccess содержащий только директивы
Order Deny,Allow Allow from all
может помешать открыть файлы *.tpl?