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 相关文章推荐
使用apache模块rewrite_module (转)
Feb 14 PHP
php 多关键字 高亮显示实现代码
Apr 23 PHP
php防止恶意刷新与刷票的方法
Nov 21 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
YII视图整合kindeditor扩展的方法
Jul 13 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
Mar 25 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 PHP
php 原生分页
Apr 01 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
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
php导出excel格式数据问题
2014/03/11 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
php中如何执行linux命令详解
2018/11/06 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python最基本的输入输出详解
2015/04/25 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
python中列表的含义及用法
2020/05/26 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
智能电子应届生求职信
2013/11/10 职场文书
售后求职信范文
2014/03/15 职场文书
《社戏》教学反思
2014/04/15 职场文书
采购部长岗位职责
2014/06/13 职场文书
共青团员自我评价范文
2014/09/14 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL