PHP实现简单搜歌的方法


Posted in PHP onJuly 28, 2015

本文实例讲述了PHP实现简单搜歌的方法。分享给大家供大家参考。具体实现方法如下:

<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程序设计有所帮助。

PHP 相关文章推荐
PHP中str_replace函数使用小结
Oct 11 PHP
PHP 采集心得技巧
May 15 PHP
php中使用addslashes函数报错问题的解决方法
Feb 06 PHP
保存到桌面、设为桌面且带图标的PHP代码
Nov 19 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
PHP5.5迭代生成器用法实例详解
Mar 16 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
php 中的closure用法详解
Jun 12 PHP
php微信公众号开发之现金红包
Apr 16 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 #PHP
PHP实现简单的新闻发布系统实例
Jul 28 #PHP
PHP实现的memcache环形队列类实例
Jul 28 #PHP
如何实现php图片等比例缩放
Jul 28 #PHP
PHP封装CURL扩展类实例
Jul 28 #PHP
php图像处理类实例
Jul 28 #PHP
图文介绍PHP添加Redis模块及连接
Jul 28 #PHP
You might like
德生BCL3000的电路分析和打磨
2021/03/02 无线电
多重?l件?合查?(一)
2006/10/09 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
python list语法学习(带例子)
2013/11/01 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
请解释virtual关键字的含义
2015/06/17 面试题
机电一体化毕业生求职信
2013/11/02 职场文书
测试工程师岗位职责
2013/11/28 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
跳槽求职信范文
2014/05/26 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书