|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.07.2017, 12:53 | #1 |
Регистрация: 17.07.2017
Сообщений: 3
|
Как создать временную ссылку на основе обычной?
Всем привет) Не знаю, так ли сформулировал вопрос) В общем, в чём суть: отправили меня на практику и, как полагается, дали работать с тем, что ныне до этого я никогда не видывал и ещё столько же не видел бы. На практике дали такое задание: сделать этот самый механизм временных ссылок, а конкретно, чтобы сотрудник предприятия мог выложить какой-либо файл на сайт предприятия, скопировать ссылку на этот файл, вставить в специальную строчечку, нажать что-то вроде "Получить временную ссылку" и эту самую ссылку скопировать и выдать получателю. При чем время ссылки должно быть ограничено парой-тройкой часов, позже она удаляется. При этом очень нежелательно пользование какими-либо базами данных. Перекопал много тем по этому поводу, всё по этой теме очень разрозненно и собрать воедино никак не выходит. Знание языка почти нулевое, времени разбираться с ним и учить тоже, к сожалению, нет... Если кто-то поможет, желательно как можно подробнее, буду сильно благодарен)
|
17.07.2017, 13:32 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
почему нет?
у меня нет знаний/опыта по созданию временных ссылок. Но я бы как раз в БД хранил запись ID=guid строчка - сама временная ссылка. там же время истечения ссылки и в этой же записи реальная ссылка на тот файл, который нужно отдавать. |
17.07.2017, 13:43 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
без БД придтся велосипед придумывать в текстовых файлах
|
17.07.2017, 14:21 | #4 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
Согласен с Serge_Bliznykov и ADSoft что лучше использовать БД. С помощью БД можно проверять время действия ссылки и также можно сделать автоматическое удаление всех устаревших ссылок причем без участия админа который следит за сайтом
"Я не волшебник, я только учусь"
|
17.07.2017, 16:32 | #5 |
Регистрация: 17.07.2017
Сообщений: 3
|
Делать без БД не моя прихоть, так сказали) Так-то в интернете есть варианты реализации с базами данных, а вот без них прям туго... Вопрос остаётся открытым))
|
17.07.2017, 16:48 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вам же сказали - если нельзя использовать БД - то, т.е. вместо записи в БД создавайте текстовый файл(или файлы) и в него пишите нужные данные. Это будет во много раз сложнее, на порядок медленнее и существенно менее надёжно (вплоть до того, что обязательно нужно закрывать доступ к этим самым TXT файлам извне с помощью прав доступа (например, если на сервере используется Apache, можно запретить доступ через .htaccess). Этим самым Вы просто будете эмулировать работу БД через текстовые файлы. Остальное всё точно так же, как и в случае использования БД. |
|
17.07.2017, 18:04 | #7 |
Регистрация: 17.07.2017
Сообщений: 3
|
ага, вот как) можно попробовать и через текстовый, благодарю за ответ)
|
17.07.2017, 22:56 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
18.07.2017, 17:20 | #9 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Я не за файлы или их отсутствие. Просто как спортивный интерес.
Если все таки делать на файлах то можнр придумать вот такой велосипед. Только не нужно этот код пихать в продакшен. Это вариант, не более. Скачивание файла Код:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите как создать ссылку на структуру из record-ов | sera.kerch | Общие вопросы Delphi | 0 | 15.05.2015 15:29 |
помогите чайнику-как вставить ссылку ссылку на партнерскую программу | nony | Помощь студентам | 1 | 19.03.2014 20:48 |
как создать ссылку(внешний ключ) | silwerhof | SQL, базы данных | 4 | 06.10.2012 22:59 |
Как создать ссылку в редакторе | Джек Бентон | HTML и CSS | 1 | 14.11.2010 16:58 |
Дайте ссылку или объясните как создать html help | Волк | Общие вопросы Delphi | 4 | 07.02.2009 10:04 |