Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

Подробности.

Есть интернет-сайт, php/mysql, в базе есть такие таблицы:

Продукты (ID, название, описание, и тп)

у продукта есть несколько редакций (типа, стандартная, профессиональная, и так далее):

Редакции (ID_Продукта, название, цена)

Для каждой редакции продукта есть свой файл (хранится на сервере) сл списоком лицензионных ключей вида

AA13-QWE4-QWE5-TTT7

GGH4-3JJF-SETJ-FJER

(и так далее)

Эти ключи вводятся при инсталляции продукта, и каждый пользователь, купивший продукт, имеет свой уникальный ключ.

Файлы эти хранятся в папках на сервере таким образом:

Product1Nameedition1.txt

Product1Nameedition2.txt

Product1Nameedition3.txt

Имя папки совпадает с именем продукта из таблицы Products, а имя файла с ключами задается в таблице Редакции (поле SerialsFileName).

Что нужно сделать.

Нужно сделать страницу, на ней 2 выпадающих списка:

Продукт (названия продуктов)

Редакция (список становится активным при выборе продукта, и содержит названия редакций выбранного продукта.

Желательно это сделать через java скрипт, без перезагрузки страницы, как тут при выборе города: http://money.yandex.ru/shop.xml?scid=1237)

Поле для ввода лицензионного ключа

После выбора продукта, редакции и ввода ключа пользователь нажимает кнопку Download, и если ключ

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

Файлы нужно давать скачать так, чтобы пользователь не мог сохранить у себя URL файла и потом постоянно его скачивать его без ввода ключа по этому URL.

Т.е. нужно

1) создавать временный URL

2) записывать пользователю cookie

3) в скрипте редиректа проверять дату выдачи URL и наличие cookie. Если дата старше 3 дней, или cookie нет, то перенаправлять пользователя на страницу с ошибкой.

Это все, если что-то непонятно, то напишите мне сообщение, и я тут размещу ответ, чтобы все его могли видеть.

Укажите сумму, за которую возьметесь за работу, сроки (сильной срочности нет, я могу подождать дней 10,

если предложите хорошую цену). Сумму укажите с джаваскриптом (если умеете) и без (в любом случае).

16 лет назад
Fedor_C
Фёдор 
42 годаРоссия
18 лет в сервисе
Был
3 года назад
Выбранные исполнители
New-Line
NaN лет
17 лет в сервисе
Был
16 лет назад
11 отзывов(-4)
16 лет назад
$50
4 дня
Взялся сделать работу и просто пропал. На weblancer заходит, но на мои сообщения в приват не отвечает.
wmparanoid
Артём 
38 летУкраина
17 лет в сервисе
Был
10 лет назад
16 лет назад
$50
10 дней
Все сделано просто идеально, все пожелания учтены.
Четкая постановка задачи, пунктуальность, оплата порадовала. Рекомендую фрилансерам, ценящим личное и других время.
  • Похожие заказы
  • Требуется изготовление аналогов сайта http://www.divingfinder.com/wikiversion.php (для доступа, введите любое имя пользователя, пароля не надо) и их дальнейшее поддержка и администрирование - модерация. Чистые "mediawiki" устанавливаем сами -пример на www.wikiscubadiving.com . Требования к ...

    Закрыт
    16 лет назад
  • $200

    1)Регистрация с автоматическим расчетом скидок (суммарные покупки 20000-5%, 45000-10%, 70000-15%) 2) Всем с 3-ей покупки скидка 3% 3)Сделать возможность кроме первого адреса добавлять еще адреса, но максимум 3 4) Сделать возможность редактировать ...

    Закрыт
    16 лет назад
  • $500

    Требуется изменение модуля голосования для получения следующего аналога http://z38.ru/vote/ При этом картинки будут меняться по FTP, а текст описания будет статичным. Точную сборку магазина можно посмотреть здесь: http://kypi.ru/product_info.php?cPath=30&products_id=3 Пишите ваши цены.

    Закрыт
    16 лет назад
  • Нужно сделать нечто из двух: http://www.btlregion.ru/ter/index.htm и http://catalog.pr.uz/. Условия поиска: по деятельности, городу, области, т.е. эти блоки должны выводиться. Пользователь регится и заполняет анкету. добавляет прайс, логотип и пр. Выбирает способ размещения: на срок, кратный трем месяцам ...

    Закрыт
    16 лет назад
  • $10000

    Требуется веб-программист (возможно команда из 2-х человек) для реализации проекта узкоспециализированного тематического портала-поисковика (по Рунету). Задачи: • Написание модулей для собственного контента портала; • Написание тематической поисковой машины. Опционально (по желанию после запуска первой версии): • Продолжение работы над развитием проекта: модернизация существующих ...

    Закрыт
    16 лет назад
  • Необходимо сделать flash сайт. Сайт будет содержать несколько разделов, из функционала только фотогалерея. Жду предложений. Интересует конкретная стоимость и сроки.

    Закрыт
    16 лет назад
  • Есть готовый скрипт флэш казино вроде http://www.gold-fishka.net/ и т.п., необходимо "прикрутить" к нему мультиленгвидж. Насколько это выполнимо, и сколько будет стоить? Как вариант: Куплю готовый скрипт флэш казино с установленным мультиленгвиджем Павел

    Закрыт
    16 лет назад
  • $5

    Приветствую Обращаюсь к знающим что такое datsogallery и Joomla спецам. Есть фотогалерея, datsogallery 1.4.1 , необходимо чтобы из миниэскиза открывался lightbox, минуя предпросмотр . Задание простое, нужно тока варить в ПХП, но там всего 2 файла, ...

    Закрыт
    16 лет назад