assign('skin',$skin); if(!isset($_COOKIE['music_box_song'])) { $kw=''; for($i=0;$i<6;$i++) $kw.=convert($a[$i]); setcookie('music_box_song',$kw,time()+86400*365,''); } else $kw=$_COOKIE['music_box_song']; $insert_js=''; $file=MP3_ID_GET_INFO.'?id='.get_num($kw); $array=unserialize(file_get_contents($file)); $count=0; foreach ($array as $value) { $arr[$count]['id']=base_convert(key($array), 10, 36); next($array); $arr[$count]['song']=$value['songname']; $arr[$count]['artist']=$value['sname']; if(strlen($arr[$count]['id'])==1) $arr[$count]['id']='000'.$arr[$count]['id']; if(strlen($arr[$count]['id'])==2) $arr[$count]['id']='00'.$arr[$count]['id']; if(strlen($arr[$count]['id'])==3) $arr[$count]['id']='0'.$arr[$count]['id']; $insert_js.=" arr_id[$count]=\"".$arr[$count]['id']."\"; arr_song[$count]=\"".$value['songname']."\"; arr_artist[$count]=\"".$value['sname']."\"; "; $count++; } $insert_js.=" var max_id=".($count-1)."; "; $tpl->assign('custid',$count); $tpl->assign('arr',$arr); function convert($num) { $num=base_convert($num,10,36); if(strlen($num)==1) $num='00000'.$num; if(strlen($num)==2) $num='0000'.$num; if(strlen($num)==3) $num='000'.$num; if(strlen($num)==4) $num='00'.$num; if(strlen($num)==5) $num='0'.$num; return $num; } function get_num($kw) { $re_str=''; while(strlen($kw)>5) { $temp=substr($kw,0,6); if($temp!='000000') $re_str.=base_convert($temp, 36, 10).'|'; $kw=substr($kw,6); } return $re_str; } function get_url($id) { $sf_id=base_convert($id,36,10); $search_file='http://mp3.qihoo.com/prog/dosch.htm?ext=1&start=0&count=10&type=1&sid='.$sf_id; $xml_result_array=array(); //---读取数据------------------------------------- $contents = file_get_contents($search_file); $xml_result_array=unserialize($contents); //---end----------------------------------------- $count=0; $url_temp=array(); $domain_temp=array(); if($xml_result_array['info']['total']!=0) { foreach ($xml_result_array['url'] as $value) { if($xml_result_array['style'][$count]=='') //-> 去掉翻唱 { $url_temp[$count]=urldecode($value); $temp=explode('/',$url_temp[$count]); $domain_temp[$count]=$temp[2]; } $count++; } } if($count<15) // -> 查找 wma 格式 { unset($xml_result_array); $xml_count=-1; $xml_result_array=array(); $search_file='http://mp3.qihoo.com/prog/dosch.htm?ext=1&start=0&count=10&type=2&sid='.$sf_id; //---读取数据------------------------------------- $contents = file_get_contents($search_file); $xml_result_array=unserialize($contents); //---end----------------------------------------- if($contents==false) { $un_url[0]='error_~!@#'; return; } if($xml_result_array['info']['total']!=0) { $count_temp=0; foreach ($xml_result_array['url'] as $value) { if($xml_result_array['style'][$count_temp++]=='') //-> 去掉翻唱 { $url_temp[$count]=urldecode($value); $temp=explode('/',$url_temp[$count]); $domain_temp[$count]=$temp[2]; } $count++; } } } $domain_result = array_unique($domain_temp); $count=0; $un_url=array(); foreach ($domain_result as $value) { if($count<5) { $key=key($domain_result); next($domain_result); $un_url[$count]=gb_to_unicode($url_temp[$key]); $count++; } } return $un_url; } //载入sajax require_once(ROOT_PATH.'kernel/extend/sajax/Sajax.php'); $sajax_request_type = "POST"; sajax_init(); sajax_export("get_url"); sajax_handle_client_request(); $tpl->assign('sajax_script',sajax_show_javascript()); //---end $tpl->assign('insert_js',$insert_js); $pgID='s17'; $tpl->assign('images','templates/{$images}'); $tpl->display('iframe_music_box_play.htm'); ?>