Nhạc của tui - com là một trang nghe nhạc lớn chắc hẳn các bạn đã biết và hôm nay mình sẽ giới thiệu một functon mà mình viết để get link nhạc từ nhạc của tui - com
Function get link nhạc 128KB/S
Code PHP sau đây sẽ giúp các bạn get được file mp3 với thông số là 128KB/S các chỉ cần truyền link vào hàm là được.
',$mp3[1]);
$s2=file_get_contents($mp3[0]);
$mp3=explode("",$s2); ",$mp3[1]);
$mp3=explode("
$mp3=explode("<![CDATA[",$mp3[0]);
$mp3=explode("]]>",$mp3[1]);
return $mp3[0];
}
echo get_nct("http://www.nhaccuatui.com/bai-hat/giu-em-di-thuy-chi.BosaifNmuEQo.html");
?>
Function get link nhạc vip
Như các bạn đã biết thì ngoài việc có link nhạc 128KB/S thì nhaccuatui.com còn có link nhạc vip các bạn có thể get file mp3 bằng hàm sau.<?phpCách get link khác
function get_id_nct($link)
{
$cut=explode(".html",$link);
$link=$cut[0];
$cut2=explode("http://www.nhaccuatui.com/bai-hat/",$link);
$link2=$cut2[1];
$cut3=explode(".",$link2);
return "http://www.nhaccuatui.com/download/song/".$cut3[1];
}
function get_mp3_nct($link)
{
return file_get_contents($link);
}
function get_file_mp3($link)
{
$cut=explode('stream_url',$link);
$cut2=explode('":"',$cut[1]);
$cut3=explode('","',$cut2[1]);
$thaythe=$cut3[0];
$thaythe=str_replace("\/","/",$thaythe);
return $thaythe;
}
echo get_id_nct("http://www.nhaccuatui.com/bai-hat/where-da-hood-at-dmx.AG2ilCrG0b.html");
$link=get_id_nct("http://www.nhaccuatui.com/bai-hat/em-cua-ngay-hom-qua-ho-quang-version-duy-khiem-ngo.2PyhWqqGhOpy.html");
$link2= get_mp3_nct($link);
echo get_file_mp3($link2);
?>
<?phpChúc các bạn thành công
function checkLink($link) {
$regex_link = '/http\:\/\/(www\.)?nhaccuatui\.com\/bai-hat\/.*/';
if (preg_match($regex_link, $link)) {
return 'bai-hat';
}
$regex_link = '/http\:\/\/(www\.)?nhaccuatui\.com\/playlist\/.*/';
if (preg_match($regex_link, $link)) {
return 'album';
}
return null;
}
function getCode($link, $type) {
$content = file_get_contents($link); //Lấy nội dung html
$links = array();
$temp = array();
switch ($type) {
case 'bai-hat':
preg_match('/NCTNowPlaying\.intFlashPlayer\(\"flashPlayer\"\,\s\"song\"\,\s\"(.*)\"/', $content, $temp); //Lấy nột dung từ fmt_url_map= choi tới dấu &
break;
case 'album':
preg_match('/NCTNowPlaying\.intFlashPlayer\(\"flashPlayer\"\,\s\"playlist\"\,\s\"(.*)\"\,\s\"1"\,\s\"(.*)\"/', $content, $temp); //Lấy nột dung từ fmt_url_map= choi tới dấu &
break;
}
if (isset($temp[1])) {
$links = $temp[1];
}
return $links;
}
$content = "";
if (isset($_POST['link'])) {
$link = $_POST['link'];
$type = checkLink($link);
if (!empty($type)) {
$code = getCode($link, $type);
if (!empty($code)) {
$xmlLink = '';
switch ($type) {
case 'bai-hat':
$xmlLink = 'http://www.nhaccuatui.com/flash/xml?key1=' . $code;
break;
case 'album':
$xmlLink = 'http://www.nhaccuatui.com/flash/xml?key2=' . $code;
break;
}
$musics = new SimpleXMLElement(file_get_contents($xmlLink));
$content .= '<table>';
foreach ($musics->track as $item) {
$content .= '<tr>';
$content .= '<td>' . $item->title . "</td><td><a href=" . $item->location . '> '.$item->location.' </a></td>';
$content .= '</tr>';
}
$content .= '</table>';
} else {
$content .= '<br/>Đường dẫn không hợp lệ';
}
} else {
$content .= '<br/>Đường dẫn không hợp lệ';
}
}
if (!empty($content)) {
echo $content;
}
<?
0 nhận xét:
Đăng nhận xét