從千千靜聽歌詞服務器獲取lrc歌詞示例分享
更新時間:2014年01月11日 09:44:18 作者:
這篇文章主要介紹了使用PHP從千千靜聽歌詞服務器獲取lrc歌詞的方法,大家參考使用吧
$name為輸出歌曲名字
復制代碼 代碼如下:
<?php
error_reporting(0);
function ConvertUrlEncode($text)
{
$textUrl = htmlspecialchars(urlencode($text));
return $textUrl;
}
$Type=substr($name,-4);
$name1=str_replace($Type,"",$name);
$name2=str_replace("-","",$name1);
$uk=ConvertUrlEncode($name2);
$str=file_get_contents('http://music.baidu.com/search/lrc?key='.$uk);
preg_match_all('/<p id="lyricCont-0">(.*?)<\/p>/is',$str, $arr);
foreach ($arr[1] as $k => $v){
}
if($v){
echo $v;
}else{
echo '很抱歉,百度都沒找到'.$name.'的歌詞,這歌曲也太給力了吧~!';
}
?>
相關文章
mybatis實現(xiàn)一對一關聯(lián)映射實例代碼
這篇文章主要給大家介紹了關于mybatis實現(xiàn)一對一關聯(lián)映射的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-11-11
Java使用設計模式中迭代器模式構建項目的代碼結(jié)構示例
這篇文章主要介紹了Java使用設計模式中迭代器模式構建項目的代碼結(jié)構示例,迭代器模式能夠?qū)υL問者隱藏對象的內(nèi)部細節(jié),需要的朋友可以參考下2016-05-05
SpringBoot實現(xiàn)文件上傳下載實時進度條功能(附源碼)
這篇文章主要為大家詳細介紹了SpringBoot如何實現(xiàn)文件上傳下載實時進度條功能,文中的示例代碼講解詳細,感興趣的小伙伴可以學習一下2022-10-10
一文搞懂SpringMVC中@InitBinder注解的使用
@InitBinder方法可以注冊控制器特定的java.bean.PropertyEditor或Spring Converter和 Formatter組件。本文通過示例為大家詳細講講@InitBinder注解的使用,需要的可以參考一下2022-06-06
Java實戰(zhàn)之醫(yī)院管理系統(tǒng)的實現(xiàn)
這篇文章主要介紹了如何利用Java實現(xiàn)醫(yī)院管理系統(tǒng),文中用到的技術有:SpringBoot、Layui、Freemaker等,感興趣的同學可以了解一下2022-04-04

