![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 02/2008
Mesaj: 173
|
Selam Arkadaşlar... Örneğin RapidShare' e bir dosya upload ettiniz ve size bu dosyayı Rapid' den silmeniz için bir url veriyor.Bana bunun mantığını açıklayabilirmisiniz? Hangi yolu izlemem gerekir.Fikirlerinizi bekliyorum.Teşekkürler.... |
| | |
| | #2 (permalink) |
| Burst command 'til war! Üyelik Tarihi: 05/2004 Yer: İstanbul
Mesaj: 473
|
sonucta rapidshare sunucusuna dosya kaydedildiğinde, o dosya için belli bir kodda atanıyor, size verilen delete url'inde de bu kod mevcut, dosya silme sayfasına bu kod ile istek olduğunda, o koda ait dosya sunucudan siliniyor, mantık bu
__________________ "Bu memleket tarihte Türk’tü, halde Türk’tür ve ebediyen Türk olarak yaşayacaktır." - Mustafa Kemal ATATÜRK |
| | |
| | #3 (permalink) |
| .NET Üyelik Tarihi: 03/2006
Mesaj: 196
| http://www.siteniz.com/dosyagetir.aspx?DosyaId=1453 // gibi bir taleple DosyaId'si 1453 olan dosyayı elde ettiğimiz gibi http://www.siteniz.com/dosyasil.aspx?DosyaId=1453 // gibi bir talep ile de dosyaId'si 1453 olan dosyayı tespit edip silebiliriz. İyi çalışmalar. |
| | |
| | #4 (permalink) |
| Üye Üyelik Tarihi: 02/2008
Mesaj: 173
|
açıklamalar için teşekkürler. Peki; http://www.siteniz.com/dosyasil.aspx?DosyaId=1453 kullanıcı bu linki browser a yapıştırdı sildi.Ardından DosyaID=1452 yaptı başkasının dosyasınıda sildi.Şimdi benim demek istediğim şöyle.( rapid linki vericem ) http://***.com/files/1111111111/dosy...11111111111111 burdaki mantığı istiyorum ben. Teşekkürler.. |
| | |
| | #5 (permalink) |
| empty Üyelik Tarihi: 04/2007
Mesaj: 728
|
başkasının dosyasını elbtte silememeli, sen her linkte kullandığın dosyanın id sini, kullanıcının id si ile birlikte kontrol ettirip sildirmen lazım, silmek için kullanacağın adrese giren kişi,dosyanın sahibi değilse silmesin gibi bir kontrol ekleyeceksin yani.. ..com/KullaniciID/DosyaID şeklinde yapmak daha iyi olabilir
__________________ artık yok.. |
| | |
| | #9 (permalink) |
| .NET Üyelik Tarihi: 03/2006
Mesaj: 196
|
Yukarıda verdiğim örnek yalnızca fikir vermesi içindi. İki farklı id tutabilirsin mesela. Biri dosyayı elde etmek için diğeri de silmek için. Tabii ki bunları int değil de guid tutman daha mantıklı olacaktır. Ornek Tablomuz aşağıdaki gibi olsun. Create Table RapidTable ( GetFileId uniqueidentifier default newid() null, DeleteFileId uniqueidentifier default newid() null, FilePath nvarchar(250) not null ) birkaç dosya ekleyelim. (Burada dosyaları upload isimli bir klasörde tuttuğumuzu ve aşağıdakileri de bu klasöre upload ettiğimizi varsayıyoruz.) Insert Into RapidTable(FilePath) values('dosya1.zip') Insert Into RapidTable(FilePath) values('dosya2.zip') Insert Into RapidTable(FilePath) values('dosya3.zip') Insert Into RapidTable(FilePath) values('dosya4.zip') Insert Into RapidTable(FilePath) values('dosya5.zip') Insert Into RapidTable(FilePath) values('dosya6.zip') Insert Into RapidTable(FilePath) values('dosya7.zip') Insert Into RapidTable(FilePath) values('dosya8.zip') Insert Into RapidTable(FilePath) values('dosya9.zip') Insert Into RapidTable(FilePath) values('dosya10.zip') // Verilerimiz GetFileId --> DeleteFileId --> FilePath 59CBCDBA-E649-4210-9A05-D7D23A197331 --> 9EE88EC7-CE20-4D35-B3BF-28741BE2EBF8 --> dosya1.zip C6217EFD-A958-448E-8CA2-B39A8954C595 --> D8FBDC1A-9A15-44C8-BFE3-D5BF264C20EF --> dosya2.zip 9112F265-027F-475D-B8C9-83B994098BE9 --> B0F0212C-FCEC-4F5E-8E85-353CEC0C52B0 --> dosya3.zip 1AB89363-FB7B-45BD-BF61-93A717115AB9 --> 4FE646DC-6D0B-4544-ACA3-A3F881536622 --> dosya4.zip 3559B460-32E1-45CC-B274-59E47B9C26A5 --> 614A9607-0B86-48C1-9597-BBF7C21EC58D --> dosya5.zip 0B31AC90-EB11-47CD-BE00-C9405C460816 --> 7614EC75-5D07-4F97-B88F-45F1C7A1CA62 --> dosya6.zip 54F916C9-B8F0-40AC-9369-B5A8A34D0103 --> 7343AD79-EE83-4AC6-8E41-77D536EE7F5E --> dosya7.zip 2EC8A835-328A-4906-88D8-A0E78E9A9588 --> 351179F5-DCF6-49A0-981E-3FA96EE5C8EC --> dosya8.zip DEDC8F94-BA6F-49D4-9AA5-C8714A0C30DD --> D00FA4F3-CE03-402F-BA65-C17075A196FE --> dosya9.zip B706FC89-B8AD-4264-866E-1DAE633E57FF --> ACB1EDCC-B75F-4793-BBA7-A238CA306E39 --> dosya10.zip Şimdi aşağıdakine benzer download linkleri oluşturduk varsayalım.(ilk dördünün alıyorum) siteniz.com/dosyaGetir.aspx?GetFileId=59CBCDBA-E649-4210-9A05-D7D23A197331 siteniz.com/dosyaGetir.aspx?GetFileId=C6217EFD-A958-448E-8CA2-B39A8954C595 siteniz.com/dosyaGetir.aspx?GetFileId=9112F265-027F-475D-B8C9-83B994098BE9 siteniz.com/dosyaGetir.aspx?GetFileId=1AB89363-FB7B-45BD-BF61-93A717115AB9 dosyagetir.aspx sayfasında yazacağımız sorgu şöyle olmalı; Select FilePath From RapidTable Where GetFileId=@QueryStringdenGelenDeger Şimdi de silme linklerimizi yazalım(ilk dördünün alıyorum) siteniz.com/dosyaSil.aspx?DeleteFileId=9EE88EC7-CE20-4D35-B3BF-28741BE2EBF8 siteniz.com/dosyaSil.aspx?DeleteFileId=D8FBDC1A-9A15-44C8-BFE3-D5BF264C20EF siteniz.com/dosyaSil.aspx?DeleteFileId=B0F0212C-FCEC-4F5E-8E85-353CEC0C52B0 siteniz.com/dosyaSil.aspx?DeleteFileId=4FE646DC-6D0B-4544-ACA3-A3F881536622 Bu seferki sorgumuzu da DeleteFileId alanına göre yazalım. (dosyasil.aspx için) Select FilePath From RapidTable Where DeleteFileId=@QueryStringdenGelenDeger Burada gördüğünüz gibi dosyanın download linki ile silme linki için kullanılan idler tamamen bağımsız olduğu için ancak ve ancak elinizde silme linki(daha doğrusu DeleteFileId'si) bulunan dosyayı silebilirsiniz. İyi çalışmalar. |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Sitemap mantığı nedir ? | NetBoard | PHP | 9 | 10/06/2008 01:40 |
| Trackback Mantığı Nedir? | kostebek | PHP | 10 | 31/12/2007 01:11 |
| Tracback Mantığı Nedir | kostebek | PHP | 0 | 10/11/2007 13:54 |
| google ın mantığı nedir ? | redbaron | Internet | 15 | 10/06/2006 16:59 |
| Acaba bunun mantığı nedir ? | ilkerinfo | Web Tasarım | 4 | 17/11/2005 10:30 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |