Noapte bună tuturor cititorilor blog-ul nostru! Am decis să împartă cu tine un serviciu web mic care este scris pentru mine unul dintre noastre „echipa de plumb“ și un pic despre crearea sa.
Reproducem mai jos din articolul lui pe Habré.
Doar așa se întâmplă că, odată cu apariția serviciilor sociale. rețele și răspândirea lor pe scară largă în timpul nostru - am, și poate că ai uitat de timpul său în fiecare zi bețe în ele. Toată lumea iubește muzica și eu fără ea nu se poate trăi, și întreaga colecție de muzică într-un profil I a păstra VKontakte. Deci, eu sunt mereu conștient de noi produse, nu pierdeți timpul pe căutarea și descărcarea, precum și capacitatea de a accesa muzica din aproape orice obiect gadget oriunde în cazul în care există pe internet oferă maximum de confort. Sunt foarte mulțumit de faptul că sunt plecat de lemn zilele în care internetul a fost bun unele de lux, astfel încât nu mai este necesară pentru a stoca astfel de informații de pe hard disk. Tot ceea ce nu este confidențial - am aruncat în nor.
Cele mai multe dintre lucrările fac pe calculator, ceea ce înseamnă că muzica este necesară pentru mine ca de oxigen - să se concentreze asupra sarcinii la îndemână. Taie un album favorit în 5.1 și de a crea. Dar există un lucru pentru a asculta muzică în VC, trebuie să merg on-line, și dacă te duci on-line - vei primi cu siguranță o mulțime de mesaje și întârzieri în conversații nedorite, eu sunt un fel și de ajutor, așa că nu pot ignora prietenii cu problemele lor constante. Dar, pentru că trebuie să se concentreze la locul de muncă, și toată muzica mea în cazul în care întotdeauna am ceva distrage atenția.
Îmi place Linux, dar normale de plug-in-uri pentru playere de muzică sau jucătorii înșiși pentru a asculta muzică cu VC, nu am întâlnit. Apoi am decis că ai nevoie de ceva de a face cu ea și introdus imediat câteva ore un script PHP mic, care a numit vkpls (nu e greu de ghicit ce vreau sa spun).
Esența script-ul în obținerea link-uri directe pentru a înregistra și pentru a genera o listă de redare în flux, algoritmul este simplu de scandalos, l-am legat pe VK.API:
Acum, aș putea, prin intermediul unui PHP vechi pentru a trimite o cerere de modificare a parametrilor de interes, fără restricții, și ca răspuns - Sunt interesat în obținerea de informații în format JSON. audio.get Funcția - returnează o listă de utilizator audio sau comunitate cu toate informațiile suplimentare - este doar ceea ce am nevoie.
Uite - suntem interesați în artist indicii, titlu, durata, URL-ul sunt prezente pentru fiecare înregistrare. Folosind funcția json_decode am convertit matrice care rezultă în format php care poate fi citit. Tot ce rămâne pentru mine pentru a obține rezultatul - este de a genera un fișier listă de redare.
Structura listei de redare M3U:
# EXTM3U
#EXTINF: durata, artist - titlu
URL-ul
.
Nu a fost nimic mai ușor să scrie într-un fișier folosind o buclă foreach toate datele și îl stochează în M3U.
Și a lucrat, iar acum pot asculta muzică în orice player muzical, fără a fi nevoie să vină în contact.
VKPLS - sau cum să creați o listă de redare audio VKontakte
Crearea de streaming liste de redare M3U de VKontakte audio într-un singur clic
VKPLS - sau cum să creați o listă de redare audio VKontakte