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 相关文章推荐
9个PHP开发常用功能函数小结
Jul 15 PHP
php UBB 解析实现代码
Nov 27 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
PHP+JS三级菜单联动菜单实现方法
Feb 24 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
php用户登录之cookie信息安全分析
May 13 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
php 解析xml 的四种方法详细介绍
Oct 26 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 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
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
PHP整合PayPal支付
2015/06/11 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
基于Jquery的温度计动画效果
2010/06/18 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
js实现登录与注册界面
2017/11/01 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
python学生信息管理系统实现代码
2019/12/17 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
MIS软件工程师的面试题
2016/04/22 面试题
机械专业毕业生推荐信范文
2013/11/25 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang