Вопрос № 27632: Господа, у меня к вам такой вопрос. Как сделать динамическую генерацию уменьшенных картинок? Допустим скрипт берёт из бд путь к картинке, затем генерирует уменьшенную копию, и именно её выводит в браузер. После чего удаляет её. Желательно вообще не с...Вопрос № 27637: Уточняю.
Нужен поиск по МОЕМУ САЙТУ !!!...Вопрос № 27653: Как создать защиту от накруток, которая бы позволяла голосовать не более чем один раз в сутки? Заранее благодарен!...
Вопрос № 27.632
Господа, у меня к вам такой вопрос. Как сделать динамическую генерацию уменьшенных картинок? Допустим скрипт берёт из бд путь к картинке, затем генерирует уменьшенную копию, и именно её выводит в браузер. После чего удаляет её. Желательно вообще не сохранят эту картинку на сервере.
Отвечает: Lector
Здравствуйте, Драк Георгий!
Просто выводи картинку не напрямую.
Сначала создай скрипт, который возвращает полную картинку из БД. А потом из другого скрипта обращайся к этой картинке, используя <img , куда занеси необходимые размеры либо в процентах либо в пикселях.
--------- Хочешь помочь старику - сделай вместо него. Хочешь помочь новичку - сделай вместе с ним. Хочешь помочь мастеру - отойди и не мешай, а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: 5-ый класс)
Отправлен: 13.10.2005, 13:29 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: Калоша Евгений Александрович
Здравствуйте, Драк Георгий!
используйте скрипт следующего содержания - <img src="gen_small_img.php">, где содержание файла gen_small_img.php, может быть примерно следующим:
Приложение:
Ответ отправил: Калоша Евгений Александрович (статус: 1-ый класс)
Отправлен: 13.10.2005, 14:56 Оценка за ответ: 5 Комментарий оценки: Спасибо
Ответ отправил: КиберТварь (статус: Практикант)
Отправлен: 15.10.2005, 17:37 Оценка за ответ: 5 Комментарий оценки: Великолепно!!!
Вопрос № 27.637
Уточняю.
Нужен поиск по МОЕМУ САЙТУ !!!
Отправлен: 13.10.2005, 13:36
Вопрос задал: Ю. В. (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ерёмин Андрей
Здравствуйте, Ю. В.!
1) Пожалуйста, указывайте номер предыдущего вопроса, а то не совсем понятно о чём речь.
2) Я же Вам про phpRuSearch сказал - отличный скрипт для поиска по сайту. Чем не подходит?
Если лень искать скрипт в каталоге, цепляю к ответу.
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Бог создал мир за семь дней и до сих пор система работает, не требуя перезагрузки, потому что у него не было необходимости поддерживать совместимость с предыдущими версиями...
Ответ отправил: Ерёмин Андрей (статус: Практикант)
Отправлен: 13.10.2005, 15:28
Отвечает: КиберТварь
Здравствуйте, Ю. В.!
я по моему ответил на ваш предидущий ответ.
я вам подсказал метод поиска.
Приложение:
Ответ отправил: КиберТварь (статус: Практикант)
Отправлен: 16.10.2005, 10:09
Вопрос № 27.653
Как создать защиту от накруток, которая бы позволяла голосовать не более чем один раз в сутки? Заранее благодарен!
Отвечает: Licvidator
Здравствуйте, Даниленко А.А.!
На самом деле это очень не простой вопрос:)
Во-первых, можно и нужно сделать проверку по ИП (логину, сессии и т.д). Во-вторых, можно и нужно засылать куки пользователю, чтобы предотвратить использование прокси и/или смены провайдера на одном компьютере.
Дальше - интереснее. Описанные выше способы при достаточном желании и знаниях можно обойти, тогда надо привлечь смекалку и фантазию:) Например, проверять интервалы между кликами. Если они слишком малы, значит высока вероятность что голосовалку накручивают. Или же если они следуют с некой постоянной периодичностью (наводит на мысль о боте-накрутчике). Так же можно и нужно проверять реферрер (откуда пришел пользователь). Например, если с некого ИП замечено, что он попадает сразу на страничку голосовалки и так
же быстро с нее исчезает, то опять наводит на мысль о накрутке.
В общем, это, конечно, далеко не все приемы, но смысл, я надеюсь, понятен:)
Удачи!
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 13.10.2005, 23:08
Отвечает: Драк Георгий
Здравствуйте, Даниленко А.А.!
Если вы используете БД, то можете создать отдельную таблицу, в которую заносятся данные о голосующих. Допустим id, id опроса, дата и IP. И перед тем как защитывать новый голос, сверяете голосовал ли юзер с таким IP в этом опросе. Если есть - сверяете дату. Если разница больше суток - засчитываете голос. Если меньше - не засчитываете. Надеюсь вам это поможет.
--------- Sonic always help you, if he wish...
Ответ отправил: Драк Георгий (статус: 1-ый класс)
Отправлен: 14.10.2005, 00:06 Оценка за ответ: 4
Отвечает: Alexey Vilchinsky
Здравствуйте, Даниленко А.А.!
Делаешь вход по логину.
затем когда пользователь голосует, делай пометку в базе, что проголосовал(если пометки нет). Если же пометка есть, то счетчик не увеличивай.
--------- Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 5-ый класс)
Отправлен: 14.10.2005, 08:39
Отвечает: Lector
Здравствуйте, Даниленко А.А.!
проверяйте ip клиента.
--------- Хочешь помочь старику - сделай вместо него. Хочешь помочь новичку - сделай вместе с ним. Хочешь помочь мастеру - отойди и не мешай, а хочешь помочь дураку - сам дурак.
Ответ отправил: Lector (статус: 5-ый класс)
Отправлен: 14.10.2005, 11:12 Оценка за ответ: 1
Отвечает: КиберТварь
Здравствуйте, Даниленко А.А.!
создаете таблицу в БД (прил 1)
затем пишите скрипт (прил 2)
Приложение:
Ответ отправил: КиберТварь (статус: Практикант)
Отправлен: 16.10.2005, 10:17