Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ищу класс создающий временно действующую ссылку 
V
    Опции темы
_AXE_
Дата 25.7.2008, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 1.11.2007
Где: Kazakhstan

Репутация: нет
Всего: нет



Всем привет.

Помогите найти класс, реализующий временно действующую ссылку.
То есть чтобы ссылка на 1 файл была доступна скажем 24 часа.
PM MAIL WWW ICQ Skype GTalk   Вверх
Fortop
Дата 25.7.2008, 15:28 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(_AXE_ @  25.7.2008,  15:26 Найти цитируемый пост)
Помогите найти класс, реализующий временно действующую ссылку

Пользуемся поиском по форуму, google.
Ну и головой соответственно.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
skyboy
Дата 25.7.2008, 15:45 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



пишешь функцию. функция создает строку из набора случайных символов. записывает в БД эту строку и путь к соответствующему строке файлу.
настраиваешь mod_rewrite, чтоб любая "случайная строка", сгенернированная функцией, описаной выше, попадало под правило mod_rewrite'a. mod_rewrite перебрасывает обращения на скрипт "загрузчик".
скрипт-"загрузчик", получив адрес временной ссылки, полезет в БД, найдет соответствующий реальный путь и вернет содержимое файла по этому пути.
все.
PM MAIL   Вверх
A1ekcandr
Дата 25.7.2008, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 27.6.2007

Репутация: 1
Всего: 1



можно сделать без ботвы с mod_rewrite а просто через переменную
PM MAIL   Вверх
skyboy
Дата 25.7.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



A1ekcandr, mod_rewrite использовать придется.
ведь надо вместо get/dgsdfkjhdsfkjlewriuty6879873/ и/или get/sasf65as7f98as7f8as отдать вполне определенный /files/111.jpg
не будешь же ты под каждую "временную ссылку" файл копировать? 0_о

Это сообщение отредактировал(а) skyboy - 25.7.2008, 17:32
PM MAIL   Вверх
A1ekcandr
Дата 25.7.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 27.6.2007

Репутация: 1
Всего: 1



skyboy не вчитался в вопрос думал нужно чтото типа активации аккаунта сделать, с файлом да чище будет делать с mod_rewrite
PM MAIL   Вверх
bars80080
Дата 25.7.2008, 17:57 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



а что /mp3music.php?id=rj29343r93r9uru4 не покатит?
PM MAIL WWW   Вверх
MoLeX
Дата 25.7.2008, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(bars80080 @  25.7.2008,  17:57 Найти цитируемый пост)
а что /mp3music.php?id=rj29343r93r9uru4 не покатит? 


а для красоты мод реврайт, вот тебе и эффект папок



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
bars80080
Дата 25.7.2008, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



нет, я про то, что можно и без врайта
PM MAIL WWW   Вверх
MoLeX
Дата 25.7.2008, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



можно, но автору вроде как раз и нужно красивая ссылка


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skyboy
Дата 25.7.2008, 19:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



bars80080, да, конечно. можно и так.
A1ekcandr, если ты имел в виду то, что показал bars80080, то прости мою категоричность и узколобость.
PM MAIL   Вверх
A1ekcandr
Дата 28.7.2008, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 27.6.2007

Репутация: 1
Всего: 1



skyboy, прощаю smile
PM MAIL   Вверх
_AXE_
Дата 31.7.2008, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 1.11.2007
Где: Kazakhstan

Репутация: нет
Всего: нет



Цитата

пишешь функцию. функция создает строку из набора случайных символов. записывает в БД эту строку и путь к соответствующему строке файлу.
настраиваешь mod_rewrite, чтоб любая "случайная строка", сгенернированная функцией, описаной выше, попадало под правило mod_rewrite'a. mod_rewrite перебрасывает обращения на скрипт "загрузчик".
скрипт-"загрузчик", получив адрес временной ссылки, полезет в БД, найдет соответствующий реальный путь и вернет содержимое файла по этому пути.
все. 

Это то понятно. Только как отдать чтобы не запалить реальную ссылку? Вот в чем вопрос.

Это сообщение отредактировал(а) _AXE_ - 31.7.2008, 16:17
PM MAIL WWW ICQ Skype GTalk   Вверх
skyboy
Дата 31.7.2008, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(_AXE_ @  31.7.2008,  15:16 Найти цитируемый пост)
Только как отдать чтобы не запалить реальную ссылку?

т.е. у тебя клиент имеет прямой доступ к БД и может, віполняя произвольные SQL-запросы, по значению временной ссылки определить "настоящий" путь? 0_о
ого!
PM MAIL   Вверх
_AXE_
Дата 31.7.2008, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 1.11.2007
Где: Kazakhstan

Репутация: нет
Всего: нет



Цитата

т.е. у тебя клиент имеет прямой доступ к БД и может, віполняя произвольные SQL-запросы, по значению временной ссылки определить "настоящий" путь? 0_о
ого! 

Как его переадресовать чтобы не спалить ссылку?
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0582 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.