![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 25.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Poszukuję otóż małego skryptu, który by tworzył unikalny link do pliku RAR (zabezpieczonego hasłem). Pragnę, aby każdy kto wejdzie w ten link, nigdy już nie mógł go odwiedzić - link wygasa i nie da się pobrać pliku. Dokładniej to szukam rozwiązania na aukcje allegro, aby jak przyjdzie wiadomość, iż ktoś zakupił przedmiot, jakoś autoresponderem lub poniższym (o ile to możliwe sposobem - darmowy hosting). Strona co jakiś czas sprawdzała pocztę, i odsyłała kupującemu w odpowiedzi unikalny link do pliku. Link ten zobaczyć mozna raz/2 tak dla pewności ![]() Znalazłem coś co możliwe, że się jakoś przyda: http://stackoverflow.com/questions/1465573...-file-using-php lub http://stackoverflow.com/questions/1019030...ed-on-amazon-s3 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Ale w czym masz problemy, w wygenerowaniu linku unikalnego?
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
W tym dziale nie ma co szukać gotowca, pozostaje Ci napisanie w gotowe rozwiązania -> szukam, lub w dziale ze zleceniami. Ew spróbuj sam coś napisać i wróć z konkretnym problemem w kodzie.
-------------------- http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 121 Pomógł: 22 Dołączył: 22.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ja to widzę tak:
1/ Wygeneruj sobie losowego stringa ( w jakikolwiek sposób ). 2/ Sprawdź czy takiego nie ma już w bazie danych. 3/ Jeżeli nie ma to zapisz do bazy danych. 4/ W skrypcie od ściągania dodaj zmienną przechwytywaną przez $_GET w której będzie ten losowy string. 5/ Sprawdź czy string jest w bazie, jeżeli tak to rozpocznij ściąganie i usuń z bazy danych stringa. Jeżeli nie to wyświetl errora. -------------------- Sorka za błędy ort. jak coś dajcie znać na PW to popoprawiam.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Zamiast losowego sringa ja zaproponuję znacznik czasu
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli $_GET['get'] istnieje a $_GET['key'] nie, to dodajesz jakiś losowy hash, który jest ważny przykładowo 1 minutę (timestamp) i tworzysz link przykładowo taki:
http://example.com/index.php?get=plik.exe&...d5plustimestamp Natomiast, jeżeli $_GET['get'] i $_GET['key'] istnieją, sprawdza czy dla danego pliku istnieje ważny hash. Jeżeli tak pobierasz dane. Jeżeli $_GET['get'] oraz $_GET['key'] nie istnieją, dajesz formularz do uploadu pliku i wsio ![]() -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat ja zaproponuję znacznik czasu Są dwa żądania naraz, co wtedy? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Są dwa żądania naraz, co wtedy? Bardzo dobre pytania ![]()
ale to już wygląga dobrze:
Ten post edytował bpskiba 26.07.2012, 12:50:10 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Raczej uniqid...
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:53 |