Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 157
от 19.10.2005, 11:57

Администратор:Калашников О.А.
В рассылке:Подписчиков: 181, Экспертов: 33
В номере:Вопросов: 3, Ответов: 10


Вопрос № 27632: Господа, у меня к вам такой вопрос. Как сделать динамическую генерацию уменьшенных картинок? Допустим скрипт берёт из бд путь к картинке, затем генерирует уменьшенную копию, и именно её выводит в браузер. После чего удаляет её. Желательно вообще не с...
Вопрос № 27637: Уточняю. Нужен поиск по МОЕМУ САЙТУ !!!...
Вопрос № 27653: Как создать защиту от накруток, которая бы позволяла голосовать не более чем один раз в сутки? Заранее благодарен!...

Вопрос № 27.632
Господа, у меня к вам такой вопрос. Как сделать динамическую генерацию уменьшенных картинок? Допустим скрипт берёт из бд путь к картинке, затем генерирует уменьшенную копию, и именно её выводит в браузер. После чего удаляет её. Желательно вообще не сохранят эту картинку на сервере.
Отправлен: 13.10.2005, 11:49
Вопрос задал: Драк Георгий (статус: 1-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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
Комментарий оценки:
Спасибо

Отвечает: КиберТварь
Здравствуйте, Драк Георгий!
http://php.net/manual/en/function.imagecopyresized.php
http://php.net/manual/en/ref.image.php
Ответ отправил: КиберТварь (статус: Практикант)
Отправлен: 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
Как создать защиту от накруток, которая бы позволяла голосовать не более чем один раз в сутки? Заранее благодарен!
Отправлен: 13.10.2005, 20:10
Вопрос задал: Даниленко А.А. (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное