CuDemVN.Wap.Sh



![]() | ![]() ![]() ![]() |
ZingMP3 được xem là trang Web nghe nhạc trực tuyến lớn của Việt Nam với vô vàn các bài hát được Upload lên hằng ngày, song khi chúng ta muốn Download thì rất dễ dàng với một chiếc PC hoặc Smartphone, nhưng trên điện thoại đời cũ thì có khi còn chả thấy cái nút Download nó nằm ở đâu
Hoặc nếu bạn là một nhà phát triển muốn lấy các thông tin về bài hát đó để đưa vào Project của bạn. Trước đây mình đã share
code get link bài hát, album, info bài hát
rồi còn hôm nay mình sẽ hướng dẫn làm get link vip zingmp3 chi tiết 1 bài hát qua API ZingMp3 một cách dễ dàng nhất.
- ZingMP3 cung cấp cho chúng ta một API để lấy các thông số về bài hát dưới dạng:
http://api.mp3.zing.vn/api/mobile/song/getsonginfo?requestdata={"id":"ID_Baihat"}
Vậy ID_Baihat là gì? Nó như thế nào và cách để tách ID và khỏi chuỗi link?
+ Link bài hát như sau:
+ ID_Baihat chính là ZW6FIBAW
+ Tách ID_Baihat ra khỏi chuỗi link như sau:
<?php
$url = 'http://mp3.zing.vn/bai-hat/Neu-Khong-The-Den-Voi-Nhau-Trinh-Dinh-Quang/ZW6FIBAW.html';
$exp = explode("/",$url);
$id = str_replace(".html","",$exp[count($exp)-1]);
?>
Code trên đã lấy được phần ID_baihat rồi đó
Tiếp theo là Code để lấy Info của bài hát:
<?php
$link = "http://api.mp3.zing.vn/api/mobile/song/getsonginfo?requestdata={\"id\":\"$id\"}";
$data = file_get_contents($link);
$out = json_decode($data, true);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
Code trên sẽ Get Info của bài hát và trả về dữ liệu dạng JSON, ta dùng hàm json_decode() để chuyển về mảng Array() sau này dễ làm việc
Đây là Full code từ nãy tới giờ nhé:
<?php
$url = 'http://mp3.zing.vn/bai-hat/Neu-Khong-The-Den-Voi-Nhau-Trinh-Dinh-Quang/ZW6FIBAW.html';
$exp = explode("/",$url);
$id = str_replace(".html","",$exp[count($exp)-1]);
$link = "http://api.mp3.zing.vn/api/mobile/song/getsonginfo?requestdata={\"id\":\"$id\"}";
$data = file_get_contents($link);
$out = json_decode($data, true);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
Bây giờ là cách lấy dữ liệu ra từ mảng array, nếu ai đã làm quen với Array rồi thì khỏi cần đọc bước này, còn chưa biết thì tham khảo nhé:
- Lấy Link Download: 128,320 và lossless
<?php
echo $out['link_download']['128'];
echo $out['link_download']['320'];
echo $out['link_download']['lossless'];
?>
echo $out['link_download']['128'];
echo $out['link_download']['320'];
echo $out['link_download']['lossless'];
?>
- Lấy Tên bài hát và tên ca sỹ:
<?php
echo $out['artist'];
echo $out['title'];
?>
echo $out['artist'];
echo $out['title'];
?>
Mong rằng với bài viết này sẽ giúp ích được cho các bạn!
Chúc các bạn thành công và tận dụng được tối đa những gì mà code get link vip zingmp3 mang lại!
Nguồn: Thạch - Diễn đàn NhanhNao.Xyz
↓ Tập tin Đính kèm ↓

Đánh giá: 4.5/ 5, 3819 bình chọn
