本文实例讲述了PHP实现简单搜歌的方法。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<form name= "" method= "post" action= "" >
<input name= "key" type= "text" /> <input name= "submit" type= "submit" value= "搜歌" />
</form>
<pre>
<?php
header( 'meta http-equiv="content-type"content="text/html; charset=gb2312"' );
if ( isset( $_REQUEST [ 'submit' ]) && isset( $_REQUEST [ 'key' ]))
$key = $_REQUEST [ 'key' ];
else $key = '周杰伦' ;
$url = 'http://music.sina.com.cn/yueku/search/getRecommendXml1dot0.php?q=' .urlencode( $key ). '&l=50&json=json' ;
$data = file_get_contents ( $url );
$data = json_decode( $data );
if ( ! count ( $data )) echo 'Not found' ;
?>
</pre>
<?php foreach ( $data as $one ){
$music = $one ->MP3URL;
$music = file_get_contents ( $music );
$music = str_replace ( 'iask_music_song_url="' , '' , str_replace ( '";' , '' , $music ));
?>
<div><?php echo 'ALBUM_NAME : ' . $one ->NAME. ' MUSIC_URL : <a href=' . $music . '>' . $one ->NAME. '</a>' . ' SINGER_NAME' . $one ->SINGERCNAME;?></div>
<?php }
?>
|
希望本文所述对大家的php程序设计有所帮助。