从千千静听服务器获取的lrc歌词
从千千静听服务器获取的lrc歌词的PHP代码 无 源码与演示: 源码出处演示出处 ?phperror_reporting(0);function ConvertUrlEncode($text){$textUrl = htmlspecialchars(urlencode($text));return $textUrl;}$Type=substr($name,-4);$name1=str_replace($Type,"
从千千静听服务器获取的lrc歌词的PHP代码源码与演示:源码出处 演示出处
<?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.'的歌词,这歌曲也太给力了吧~!'; } ?>

<? //转载请注明出处 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; } ?>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penyelesaian: 1. Semak tetapan eMule untuk memastikan anda telah memasukkan alamat pelayan dan nombor port yang betul 2. Semak sambungan rangkaian, pastikan komputer disambungkan ke Internet, dan tetapkan semula penghala; adalah dalam talian. Jika tetapan anda adalah Jika tiada masalah dengan sambungan rangkaian, anda perlu menyemak sama ada pelayan dalam talian 4. Kemas kini versi eMule, lawati tapak web rasmi eMule, dan muat turun versi terkini perisian eMule; 5. Dapatkan bantuan.

Apakah yang perlu saya lakukan jika pelayan RPC tidak tersedia dan tidak boleh diakses pada desktop Dalam beberapa tahun kebelakangan ini, komputer dan Internet telah menembusi setiap sudut kehidupan kita. Sebagai teknologi untuk pengkomputeran berpusat dan perkongsian sumber, Panggilan Prosedur Jauh (RPC) memainkan peranan penting dalam komunikasi rangkaian. Walau bagaimanapun, kadangkala kita mungkin menghadapi situasi di mana pelayan RPC tidak tersedia, mengakibatkan ketidakupayaan untuk memasuki desktop. Artikel ini akan menerangkan beberapa kemungkinan punca masalah ini dan memberikan penyelesaian. Pertama, kita perlu memahami mengapa pelayan RPC tidak tersedia. Pelayan RPC ialah a

Sebagai pengguna LINUX, kami selalunya perlu memasang pelbagai perisian dan pelayan pada CentOS Artikel ini akan memperkenalkan secara terperinci cara memasang fius dan menyediakan pelayan pada CentOS untuk membantu anda menyelesaikan operasi yang berkaitan dengan lancar. CentOS installation fuseFuse ialah rangka kerja sistem fail ruang pengguna yang membenarkan pengguna yang tidak mempunyai hak untuk mengakses dan mengendalikan sistem fail melalui sistem fail tersuai Memasang fius pada CentOS adalah sangat mudah, cuma ikuti langkah berikut: 1. Buka terminal dan Log masuk sebagai pengguna akar. 2. Gunakan arahan berikut untuk memasang pakej fius: ```yuminstallfuse3. Sahkan gesaan semasa proses pemasangan dan masukkan `y` untuk meneruskan. 4. Pemasangan selesai

Kami pengguna seharusnya dapat memahami kepelbagaian beberapa fungsi apabila menggunakan platform ini Kami tahu bahawa lirik beberapa lagu ditulis dengan sangat baik. Kadang-kadang kita mendengarnya beberapa kali dan merasakan maknanya sangat mendalam, jadi jika kita ingin memahami maksudnya, kita ingin menyalinnya secara langsung dan menggunakannya sebagai copywriting masih perlu Anda hanya perlu belajar bagaimana untuk menyalin lirik Saya percaya bahawa semua orang sudah biasa dengan operasi ini, tetapi ia memang agak sukar untuk beroperasi pada telefon bimbit Jadi untuk memberi anda pemahaman yang lebih baik, hari ini editor ada di sini untuk membantu anda. Penjelasan yang baik tentang beberapa pengalaman operasi di atas. ,

Peranan geganti DHCP adalah untuk memajukan paket DHCP yang diterima ke pelayan DHCP lain pada rangkaian, walaupun kedua-dua pelayan berada pada subnet yang berbeza. Dengan menggunakan geganti DHCP, anda boleh menggunakan pelayan DHCP berpusat di pusat rangkaian dan menggunakannya untuk menetapkan alamat IP secara dinamik kepada semua subnet/VLAN rangkaian. Dnsmasq ialah pelayan protokol DNS dan DHCP yang biasa digunakan yang boleh dikonfigurasikan sebagai pelayan geganti DHCP untuk membantu mengurus konfigurasi hos dinamik dalam rangkaian. Dalam artikel ini, kami akan menunjukkan kepada anda cara mengkonfigurasi dnsmasq sebagai pelayan geganti DHCP. Topik Kandungan: Topologi Rangkaian Mengkonfigurasi Alamat IP Statik pada Geganti DHCP D pada Pelayan DHCP Berpusat

Dalam penghantaran data rangkaian, pelayan proksi IP memainkan peranan penting, membantu pengguna menyembunyikan alamat IP sebenar mereka, melindungi privasi dan meningkatkan kelajuan akses. Dalam artikel ini, kami akan memperkenalkan panduan amalan terbaik tentang cara membina pelayan proksi IP dengan PHP dan menyediakan contoh kod khusus. Apakah pelayan proksi IP? Pelayan proksi IP ialah pelayan perantaraan yang terletak di antara pengguna dan pelayan sasaran Ia bertindak sebagai stesen pemindahan antara pengguna dan pelayan sasaran, memajukan permintaan dan respons pengguna. Dengan menggunakan pelayan proksi IP

Dengan kemunculan era digital, platform muzik telah menjadi salah satu cara utama untuk orang ramai memperoleh muzik. Namun, kadangkala apabila kita mendengar lagu, kita dapati tiada lirik yang sangat mengganggu. Ramai yang berharap lirik dapat dipaparkan ketika mendengar lagu untuk lebih memahami isi dan emosi lagu tersebut. QQ Music, sebagai salah satu platform muzik terbesar di China, turut menyediakan pengguna dengan fungsi memuat naik lirik, supaya pengguna dapat menikmati muzik dengan lebih baik dan merasai konotasi lagu tersebut. Berikut akan memperkenalkan cara memuat naik lirik pada QQ Music. pertama

Apakah yang perlu saya lakukan jika saya tidak boleh memasuki permainan apabila pelayan epik berada di luar talian? Masalah ini mesti dihadapi oleh ramai rakan Apabila gesaan ini muncul, permainan yang tulen ini biasanya disebabkan oleh gangguan dari rangkaian dan perisian keselamatan Jadi bagaimana ia harus diselesaikan Saya ingin berkongsi penyelesaian dengan anda Saya harap tutorial perisian hari ini dapat membantu anda menyelesaikan masalah. Perkara yang perlu dilakukan jika pelayan epik tidak boleh memasuki permainan apabila ia di luar talian: 1. Ia mungkin diganggu oleh perisian keselamatan Tutup platform permainan dan perisian keselamatan dan kemudian mulakan semula. 2. Yang kedua ialah rangkaian berubah-ubah terlalu banyak Cuba mulakan semula penghala untuk melihat jika keadaannya OK, anda boleh cuba menggunakan rangkaian mudah alih 5g untuk beroperasi. 3. Kemudian mungkin ada lagi
