Turgay Can adlı üyeden alıntı

Girdim siteye baktım..

yapılan hash lemek değil.. sadece url encode ;

aHR0cDovLzc4LjEyOS4yMjQuMTU6MjM0NjEvO3N0cmVhbS5tcDM= -> base64 ile sanırım encode edilmiş bir adres..


decode edilmiş hali..

http://78.129.224.15:23461/;stream.mp3

Indirme linki encode hali;

Ahr0Cdovl2Luzglybxazlmjpei9Pbmrpci9Hmi9Hmjg3Ndewyjqyodiynzg5Zjm4Njfjzjmxzdezmjlinc0Wl2J1Bhvkbgfylwppbl9Pbmrpcm1Wmy5Iaxoubxaz

decode hali;

http://indirmp3.biz/indir/a2/a287410b42822789f3861cf31d1329b4-0/buludlar-jin_indirmp3.biz.mp3



nasıl yapıldığına gelince ise;

Yapılan tek şey diyelim parçaların tutulduğu Track diye bir tablonuz var. Bu tabloda;

Track



Örnek bir değer olsun tablomuzda;

id name artist stream_url download_url
1 sarki1 cem adrian http://stream.sarki1.mp3 http://download.sarki1.mp3


tablodaki bu değeri, ön yüzde gösterirken Base64 ile encode edip öyle a (anchor)'un href özelliğine veriyor.


sitedeki dinlemek linki mesela;


sitedeki indirme linki;





href olduğu için zaten basıldığında ;

siteadresi.com/aHR0cDovLzc4LjEyOS4yMjQuMTU6MjM0NjEvO3N0cmVhbS5tcDM= böyle bir get isteği atıyor..

Bu istekte queryString'den request param olarak alınıyor sonra base64 ile decode ediliyor...

Tüm olay budur.


Şuan soundcloud üzerinden listede Jin – Buludlar bu parça var. Onun değerlerinden aldım.


iyi çalışmalar.


Teşekkür ederim hocam gerçekten yararlı bilgi oldu.