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中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
PHP中isset()和unset()函数的用法小结
Mar 11 PHP
PHP中overload与override的区别
Feb 13 PHP
php实现的双色球算法示例
Jun 20 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
php统计数组不同元素的个数的实例方法
Sep 26 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
Mar 23 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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与SQL注入攻击[一]
2007/04/17 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
jQuery timers计时器简单应用说明
2010/10/28 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Python基本语法经典教程
2016/03/11 Python
用Python解决计数原理问题的方法
2016/08/04 Python
python 链接和操作 memcache方法
2017/03/04 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
幼儿园小班教学反思
2014/02/02 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书