国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 php教程 php手冊(cè) 從千千靜聽伺服器取得的lrc歌詞

從千千靜聽伺服器取得的lrc歌詞

Aug 04, 2016 am 08:54 AM
lrc 伺服器 歌詞

從千千靜聽伺服器取得的lrc歌詞的PHP程式碼被動(dòng)碼與示範(fàn): 原始碼出處示範(fàn)出處?phperror_reporting(0);function ConvertUrlEncode($text){$textUrl = htmlspecialchars(urlencode($text));return $ textUrl;}$Type=substr($name,-4);$name1=str_replace($Type,"

從千千靜聽伺服器取得的lrc歌詞的PHP程式碼

源碼與示範(fàn):源碼出處 示範(fàn)出處

<?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.'的歌詞,這歌曲也太給力了吧~!';
      }
?>
從千千靜聽伺服器取得的lrc歌詞
<?
//轉(zhuǎn)載請(qǐng)注明出處 uenucom
function SingleDecToHex($dec) 
{ 
$tmp=""; 
$dec=$dec%16; 
if($dec<10) return $tmp.$dec; 
$arr=array("A","B","C","D","E","F"); 
return $tmp.$arr[$dec-10]; 
} 
function SetToHexString($str) 
{ 
if(!$str) return false; 
$tmp=""; 
for($i=0;$i<strlen($str);$i++) 
{ 
$ord=ord($str[$i]); 
$tmp.=SingleDecToHex(($ord-$ord%16)/16); 
$tmp.=SingleDecToHex($ord%16); 
} 
return $tmp; 
} 
function qianqian_code($str) 
{ 
$s=strtolower($str); 
$s=str_replace(" ","",$s); 
$s=str_replace("'","",$s); 
return SetToHexString(iconv('GBK','UTF-16LE',$s));} 

function conv($num) 
{ 
$tp = bcmod($num,4294967296); 

if(bccomp($num,0)>=0 && bccomp($tp,2147483648)>0) 
$tp=bcadd($tp,-4294967296); 
if(bccomp($num,0)<0 && bccomp($tp,2147483648)<0) 
$tp=bcadd($tp,4294967296); 

return $tp; 
} 
function CodeFunc($Id,$artist,$title) 
{ 
$Id=(int)$Id; 
$utf8Str=SetToHexString(iconv('GBK','UTF-8',$artist.$title)); 

$length=strlen($utf8Str)/2; 
for($i=0;$i<=$length-1;$i++) 
eval('$song['.$i.'] = 0x'.substr($utf8Str,$i*2,2).';'); 

$tmp2=0; 
$tmp3=0; 

$tmp1 = ($Id & 0x0000FF00) >> 8; //右移8位后為0x0000015F 
//tmp1 0x0000005F 
if ( ($Id & 0x00FF0000) == 0 ) { 
$tmp3 = 0x000000FF & ~$tmp1; //CL 0x000000E7 
} else { 
$tmp3 = 0x000000FF & (($Id & 0x00FF0000) >> 16); //右移16位后為0x00000001 
} 
$tmp3 = $tmp3 | ((0x000000FF & $Id) << 8); //tmp3 0x00001801 
$tmp3 = $tmp3 << 8; //tmp3 0x00180100 
$tmp3 = $tmp3 | (0x000000FF & $tmp1); //tmp3 0x0018015F 
$tmp3 = $tmp3 << 8; //tmp3 0x18015F00 
if ( ($Id & 0xFF000000) == 0 ) { 
$tmp3 = $tmp3 | (0x000000FF & (~$Id)); //tmp3 0x18015FE7 
} else { 
$tmp3 = $tmp3 | (0x000000FF & ($Id >> 24)); //右移24位后為0x00000000 
} 

$i=$length-1; 
while($i >= 0){ 
$char = $song[$i]; 
if($char >= 0x80) $char = $char - 0x100; 

$tmp1 = ($char + $tmp2) & 0x00000000FFFFFFFF; 
$tmp2 = ($tmp2 << ($i%2 + 4)) & 0x00000000FFFFFFFF; 
$tmp2 = ($tmp1 + $tmp2) & 0x00000000FFFFFFFF; 
$i -= 1; 
} 

$i=0; 
$tmp1=0; 
while($i<=$length-1){ 
$char = $song[$i]; 
if($char >= 128) $char = $char - 256; 
$tmp7 = ($char + $tmp1) & 0x00000000FFFFFFFF; 
$tmp1 = ($tmp1 << ($i%2 + 3)) & 0x00000000FFFFFFFF; 
$tmp1 = ($tmp1 + $tmp7) & 0x00000000FFFFFFFF; 

$i += 1; 
} 

$t = conv($tmp2 ^ $tmp3); 
$t = conv(($t+($tmp1 | $Id))); 
$t = conv(bcmul($t , ($tmp1 | $tmp3))); 
$t = conv(bcmul($t , ($tmp2 ^ $Id))); 

if(bccomp($t , 2147483648)>0) 
$t = bcadd($t ,- 4294967296); 
return $t;} 

$artist="央金蘭澤"; 
$title="遇上你是我的緣"; 
$doc = new DOMDocument(); 
$doc->load("http://lrccnc.ttplayer.com/dll/lyricsvr.dll?sh?Artist=".qianqian_code($artist)."&Title=".qianqian_code($title)."&Flags=0"); 

$lrcNode = $doc->getElementsByTagName("lrc"); 
foreach($lrcNode as $lrc) 
{ 
$id=$lrc->getAttribute("id"); 
$artist=iconv('UTF-8','GBK',$lrc->getAttribute("artist")); 
$title=iconv('UTF-8','GBK',$lrc->getAttribute("title")); 
$code=CodeFunc($id,$artist,$title); 
$lrcstr=iconv('UTF-8','GBK',file_get_contents("http://lrccnc.ttplayer.com/dll/lyricsvr.dll?dl?Id=".$id."&Code=".$code)); 
echo $lrcstr; 
break; 
} 

?>
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
電驢搜尋連不上伺服器如何解決 電驢搜尋連不上伺服器如何解決 Jan 25, 2024 pm 02:45 PM

解決方法:1、檢查電驢設(shè)置,確保已輸入正確的伺服器位址和連接埠號(hào)碼;2、檢查網(wǎng)路連接,確保電腦已連接到互聯(lián)網(wǎng),並重置路由器;3、檢查伺服器是否在線,如果您的設(shè)定和網(wǎng)路連線都沒有問題,則需要檢查伺服器是否在線上;4、更新電驢版本,造訪電驢官方網(wǎng)站,下載最新版本的電驢軟體;5、尋求協(xié)助。

無法連接到RPC伺服器導(dǎo)致無法進(jìn)入桌面的解決方法 無法連接到RPC伺服器導(dǎo)致無法進(jìn)入桌面的解決方法 Feb 18, 2024 am 10:34 AM

RPC伺服器不可用進(jìn)不了桌面怎麼辦近年來,電腦和網(wǎng)路已經(jīng)深入到我們的生活中的各個(gè)角落。作為一種集中運(yùn)算和資源共享的技術(shù),遠(yuǎn)端過程呼叫(RPC)在網(wǎng)路通訊中起著至關(guān)重要的作用。然而,有時(shí)我們可能會(huì)遇到RPC伺服器無法使用的情況,導(dǎo)致無法進(jìn)入桌面。本文將介紹一些可能導(dǎo)致此問題的原因,並提供解決方案。首先,我們需要了解RPC伺服器不可用的原因。 RPC伺服器是一種

如何將Dnsmasq設(shè)定為DHCP中繼伺服器 如何將Dnsmasq設(shè)定為DHCP中繼伺服器 Mar 21, 2024 am 08:50 AM

DHCP中繼的作用是將接收到的DHCP封包轉(zhuǎn)送到網(wǎng)路上的另一個(gè)DHCP伺服器,即使這兩臺(tái)伺服器位於不同的子網(wǎng)路中。透過使用DHCP中繼,您可以實(shí)現(xiàn)在網(wǎng)路中心部署集中式的DHCP伺服器,並利用它為所有網(wǎng)路子網(wǎng)路/VLAN動(dòng)態(tài)分配IP位址。 Dnsmasq是一種常用的DNS和DHCP協(xié)定伺服器,可設(shè)定為DHCP中繼伺服器,以協(xié)助管理網(wǎng)路中的動(dòng)態(tài)主機(jī)設(shè)定。在本文中,我們將向您展示如何將dnsmasq配置為DHCP中繼伺服器。內(nèi)容主題:網(wǎng)路拓樸在DHCP中繼上設(shè)定靜態(tài)IP位址集中式DHCP伺服器上的D

CentOS安裝fuse及CentOS安裝伺服器詳解 CentOS安裝fuse及CentOS安裝伺服器詳解 Feb 13, 2024 pm 08:40 PM

身為LINUX用戶,我們經(jīng)常需要在CentOS上安裝各種軟體和伺服器,本文將詳細(xì)介紹如何在CentOS上安裝fuse和建置伺服器的過程,幫助您順利完成相關(guān)操作。 CentOS安裝fuseFuse是一個(gè)使用者空間檔案系統(tǒng)框架,允許非特權(quán)使用者透過自訂檔案系統(tǒng)實(shí)現(xiàn)對(duì)檔案系統(tǒng)的存取和操作,在CentOS上安裝fuse非常簡單,只需按照以下步驟操作:1.開啟終端,以root用戶登入。 2.使用下列指令安裝fuse軟體包:```yuminstallfuse3.確認(rèn)安裝過程中的提示,輸入`y`繼續(xù)。 4.安裝完

qq音樂歌詞怎麼複製 歌詞複製的方法 qq音樂歌詞怎麼複製 歌詞複製的方法 Mar 12, 2024 pm 08:22 PM

  我們用戶們?cè)谑褂眠@款平臺(tái)的時(shí)候應(yīng)該都能夠了解到上面對(duì)於一些功能的多樣性,我們知道一些歌曲的歌詞都寫的非常的不錯(cuò)。有時(shí)候甚至都會(huì)多聽幾遍,覺得其中的含義都是非常深刻的,所以我們想要去了解其中的勝意,就想要直接的複製下來當(dāng)文案來使用,不過對(duì)於要使用的話,還是要學(xué)會(huì)如何去複製歌詞才可以,這些操作方面我相信大家們應(yīng)該都並不模式,但是在手機(jī)上面操作確實(shí)是有點(diǎn)難度,所以為了能夠讓大家們更好的了解的話,今日小編就來為你們好好的講解上面的一些操作體驗(yàn),如果你們也喜歡的話,就和小編一起來看看吧,不要錯(cuò)過了?!?/p>

用PHP建構(gòu)IP代理伺服器的最佳實(shí)務(wù)指南 用PHP建構(gòu)IP代理伺服器的最佳實(shí)務(wù)指南 Mar 11, 2024 am 08:36 AM

在網(wǎng)路資料傳輸中,IP代理伺服器扮演著重要的角色,能夠幫助使用者隱藏真實(shí)IP位址,保護(hù)隱私、提升存取速度等。在本篇文章中,將介紹如何用PHP建立IP代理伺服器的最佳實(shí)務(wù)指南,並提供具體的程式碼範(fàn)例。什麼是IP代理伺服器? IP代理伺服器是位於使用者與目標(biāo)伺服器之間的中間伺服器,它可作為使用者與目標(biāo)伺服器之間的中轉(zhuǎn)站,將使用者的請(qǐng)求和回應(yīng)轉(zhuǎn)發(fā)。透過使用IP代理伺服器

如何在QQ音樂上傳歌詞 如何在QQ音樂上傳歌詞 Feb 23, 2024 pm 11:45 PM

隨著數(shù)位時(shí)代的到來,音樂平臺(tái)成為人們獲取音樂的主要途徑之一。然而,有時(shí)候我們?cè)诼牳璧臅r(shí)候,發(fā)現(xiàn)沒有歌詞是一件十分困擾的事。許多人都希望在聽歌的時(shí)候能夠展現(xiàn)歌詞,以便更好地理解歌曲的內(nèi)容和情感。而QQ音樂作為國內(nèi)最大的音樂平臺(tái)之一,也為用戶提供了上傳歌詞的功能,使得用戶可以更好地享受音樂的同時(shí),感受到歌曲的內(nèi)涵。以下將介紹一下在QQ音樂上如何上傳歌詞。首先

epic伺服器離線進(jìn)不了遊戲怎麼辦? epic離線進(jìn)不了遊戲解決方法 epic伺服器離線進(jìn)不了遊戲怎麼辦? epic離線進(jìn)不了遊戲解決方法 Mar 13, 2024 pm 04:40 PM

  epic伺服器離線進(jìn)不了遊戲怎麼辦?這個(gè)問題想必很多小夥伴都有遇過,出現(xiàn)了此提示就是導(dǎo)致正版的遊戲無法啟動(dòng),那麼出現(xiàn)這個(gè)問題一般是網(wǎng)絡(luò)和安全軟體幹?jǐn)_導(dǎo)致的,那麼應(yīng)該怎麼解決呢,本期小編就來和大夥分享解決方法,希望今日的軟體教學(xué)可以幫助各位解決問題?! pic伺服器離線進(jìn)不了遊戲怎麼辦:  1、很可能是被安全軟體幹?jǐn)_了,將遊戲平臺(tái)和安全軟體關(guān)閉在重啟?! ?、其次就是網(wǎng)路波動(dòng)過大,嘗試重啟一次路由器,看看是否有效,如果條件可以的話,可以嘗試使用5g移動(dòng)網(wǎng)絡(luò)來進(jìn)行操作?! ?、然後有可能是更

See all articles