15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 在线音乐网站网站开发项目 ,第一篇

在线音乐网站网站开发项目 ,第一篇

时间:2023-09-03 14:12:01 | 来源:网站运营

时间:2023-09-03 14:12:01 来源:网站运营

在线音乐网站网站开发项目 ,第一篇:从今天开始,我开始记录我最近开发的音乐网站项目的过程,从前台到后台等,程序采用了PHP+mysql开发的,这种模式大家也比较熟悉的。










首页




public function index()

{

//幻灯片

$slider = Db::name('slider')->where('status','1')->order('level asc,create_time desc')->limit(8)->select();

//查询热门标签

$hitstag = Db::name('tags')->order('hits desc')->where('status','1')->limit(22)->select();

// 歌单

$song_sheet = Db::name('song_sheet')

->alias('sh')

->field('sh.*,se.down_url')

->join('server se','sh.server=se.id','LEFT')

->where('is_rec','1')

->order('create_time desc')

->limit(10)

->select();

// 新歌首发

$new_song = Db::name("songs")

->alias('so')

->field('so.id,so.name,so.artist_name,so.cover_url,so.create_time,so.likes,so.listens,so.play_time,se.down_url,m.uid,m.avatar,m.route_name,se2.down_url as mdown_url')

->join('server se','so.server=se.id',"LEFT")

->join('member m','so.up_uid=m.uid','LEFT')

->join('server se2','se2.id=m.server','LEFT')

->where('so.status','1')

->order('so.id desc')

->limit(12)

->select();

// 热门歌手

$hits_singer = Db::name('singer')

->alias('si')

->field('si.id,si.name,si.pic,se.down_url')

->join('server se','si.server=se.id',"LEFT")

->order('si.hits desc')

->limit(6)

->select();

if(empty(Request::get('isajax'))){

return view('',[

'headernav' => 'index',//nav

'slider' => $slider,//幻灯片

'hitstag' => $hitstag,//热门标签

'song_sheet' => $song_sheet,//歌单

'new_song' => $new_song,//新歌首发

'hits_singer' => $hits_singer,//热门歌手

'json_data' => '',//页面信息

]);

}else{

// $a = [

// 'site_title'=>'Feed',//当前页面地址

// 'theme_url'=>'/themes/default',//模板地址

// 'page_name'=>'feed',//页面名称

// 'description'=>'Description',//描述

// 'keyword'=>'',//关键词

// 'url'=>'/feed',//路径

// 'classes'=>'',

// 'scroll'=>false,//是否滚动

// 'ajax_url'=>'feed',//异步请求地址

// ];

$page_msg = [

'site_title'=>'音乐都',

'theme_url'=>'/themes/default',

'page_name'=>request()->action(),

'description'=>'Description',

'keyword'=>'',

'url'=> "http://song.{$this->Web_url}" .request()->url(),

'classes'=>'',

'scroll'=>false,

'ajax_url'=>request()->action(),

];

$page_msg = str_replace('"',""",json_encode($page_msg));

$json_data = '<input type="hidden"' . ' value="' . $page_msg . '" id="json-data">';

return view('index_content',[

'headernav' => 'index',//nav

'slider' => $slider,//幻灯片

'hitstag' => $hitstag,//热门标签

'song_sheet' => $song_sheet,//歌单

'new_song' => $new_song,//新歌首发

'hits_singer' => $hits_singer,//热门歌手

'json_data' => $json_data,//页面信息

]);

}

}

页面信息




public function goPro(){

if(empty(Request::get('isajax'))){

return view('',[

'json_data' => '',//页面信息

]);

}else{

$page_msg = [

'site_title'=>'Go Pro',

'theme_url'=>'',

'page_name'=>request()->action(),

'description'=> 'Go Pro',

'keyword'=>'',

'url'=> "http://my." . $this->Web_url . url('Collection/myPlaylists'),

'classes'=>'',

'scroll'=>false,

'ajax_url'=>'',

];

$page_msg = str_replace('"',"&quot;",json_encode($page_msg));

$json_data = '<input type="hidden"' . ' value="' . $page_msg . '" id="json-data">';

return view('index/go_pro_content',[

'json_data' => $json_data,//页面信息

]);

}

}

}

加载更多歌曲




public function loadsongs()

{

echo 111;return;

//幻灯片

$slider = Db::name('slider')->where('status','1')->order('level asc,create_time desc')->limit(8)->select();

//查询热门标签

$hitstag = Db::name('tags')->order('hits desc')->where('status','1')->limit(22)->select();

// 歌单

$song_sheet = Db::name('song_sheet')

->alias('sh')

->field('sh.*,se.down_url')

->join('server se','sh.server=se.id','LEFT')

->where('is_rec','1')

->order('create_time desc')

->limit(10)

->select();

// 新歌首发

$new_song = Db::name("songs")

->alias('so')

->field('so.id,so.name,so.artist_name,so.cover_url,so.create_time,so.likes,so.listens,so.play_time,se.down_url,m.uid,m.avatar,m.route_name,se2.down_url as mdown_url')

->join('server se','so.server=se.id',"LEFT")

->join('member m','so.up_uid=m.uid','LEFT')

->join('server se2','se2.id=m.server','LEFT')

->where('so.status','1')

->order('so.id desc')

->limit(12)

->select();

// 热门歌手

$hits_singer = Db::name('singer')

->alias('si')

->field('si.id,si.name,si.pic,se.down_url')

->join('server se','si.server=se.id',"LEFT")

->order('si.hits desc')

->limit(6)

->select();

return view('',[

'headernav' => 'index',//nav

'slider' => $slider,//幻灯片

'hitstag' => $hitstag,//热门标签

'song_sheet' => $song_sheet,//歌单

'new_song' => $new_song,//新歌首发

'hits_singer' =>$hits_singer,//热门歌手

]);

}

}










关键词:项目,音乐

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭