wrzuta.pl

21 12 2007

Ostatnio ponownie wróciłem do zainteresowania mojego, mało rowiniętego… php. Zastanawiało mnie bowiem, w jaki sposób stworzone są programy (których pełno) do pobierania utworów z serwisu wrzuta.pl. Nigdzie jednak nie był przedstawiony algorytm działania programu. Oto moja propozycja:

Najpierw prosty formularz do wklejania linku:


<form action="plik.php” method=”get“>   
      URL:<input name=’link’ type=”text” />
      <input type=”submit” value=”Pobierz” />
</form>


Teraz zajmijmy się zamym plikiem, do którego będą wysyłane dane z formularza.
plik.php

< ?php
$adres = $_GET['link']; //pobieramy link z formularza
$part = explode("/",$adres); //dzielimy link w/g kryterium "/"

Do każdej części podzielonego adresu możemy odnieść sie, w tym przypadku poprzez podstawienie po “i” odpowiednej cyfry, $part[i]. I tak oto otrzymujemy:

$login = $part[2]; //login użytkownika
$pass = $part[4]; //charakterystyczny kod
$name = $part[5]; //nazwa utworu

Musimy również dodać pozostałą część adresu, która jest niezbędna do prawidłowego wyświetlenia linku, będąca nazwa folderów w których serwis wrzuta.pl przetrzymuje pliki mp3.

$add = "aud/file"; //dodatkowe podfoldery

Po odwołąniu się do zmiennej $name odwołąmy sie do tytułu utworu. Ten tytuł jednak wyświetlany jest w dość nietypowy sposób. Przykładowo

http://login.wrzuta.pl/audio/Zn4czKi/energy_2000_mix_07.2007_-15.

Chcąc zachować pewną estetykę wyświetlając tytuł jako link powinniśmy dokonać małego przekształcenia.


$nazwa = explode ("_", $name); // rozbijanie tytułu w/g "_"
$tytul = implode (" ", $nazwa); // łączenie nazwy przez “SPACE”

Teraz pozostało wyświetlić efekt naszej pracy:

echo '<a href="'; //co w HTML: <a href=”
echo “http://”.$login.”/”.$add.”/”.$pass.”/”.$name.”.mp3″;
echo ‘”>’.$tytul.’</a>’ //co w HTML: “>tytul utworu</a>

Teraz możemy dodać własne style CSS i prosze o to efekt.
Mam nadzieję że się przyda :)


Opcje

Info

4 Odpowiedzi do “wrzuta.pl”

3 07 2008
sherry (23:23:12) :

mozna odswiezyc demo ?

prosze

4 07 2008
dziub-us (15:23:46) :

Jasne :) Tutaj link: klik

4 07 2008
sherry (18:52:41) :

hmm a można by bylo podeslac pliki tego skrypciku ? bo ja malo zaawansowany i neiwiem jak to posklejac :D

bylbym wdzieczny bardzo

5 07 2008
dziub-us (02:00:44) :

Tutaj do pobrania cał skrypt klik

Odpowiedz

Możesz używać tagów : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>