PHP写的电视直播插件实例创建流程

这是最近写的一个PHP电视直播插件实例。
作者:G.FLOWER
主页:https://wdc.store



  1. 目录结构:

创建zb目录,可放在网站二级目录
创建zby目录,可放在网站二级目录

  1. 创建文件数量:

直播源4个文件,创建zby目录储存
直播列表页面5个文件,创建zb目录储存
根目录关联文件zb.php

  1. 创建直播页面代码:
    根目录分别文件zb.php、zb_ys.php、zb_ws.php、zb_df.php、zb_zh.php四个文件放在根目录:

例如文件名:zb_zh.php

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>NEWBEE-电视直播-网络电视直播-在线观看电视直播-<?php echo $name_bt;?></title>
<meta name="keywords" content="电视直播,网络直播,直播">
<meta name="description" content="为您提供,电视直播,网络电视直播,在线观看电视直播">
<?php
include 'head.php';
?>
</head>
<body class="自定义样式">
<?php
include 'header.php';
?>
<div class="自定义样式"><div 自定义样式>
<div class="自定义样式"> <div class="自定义样式"> <div class="自定义样式"> <div class="自定义样式"> <a class="自定义样式" href="javascript:;">收起 <i class="自定义样式"></i></a> <h3 class="title"><img src="/menulogo/zhibo.png">ZHTV-ALL-综合直播</h3></div> </div> <div class="自定义样式"> <div class="自定义样式"> <div class="自定义样式"><div class="自定义样式"><div class="自定义样式"><a href='zb-ys.html'><img class="自定义样式" src="/zbimg/ys/fengmian.png"></a><p class="自定义样式" >央 视 频 道</p>                   </div><div class="自定义样式"><a href='zb-ws.html'><img class="自定义样式" src="/zbimg/ws/fengmian.png"></a><p class="自定义样式" >卫 视 频 道</p>         </div><div class="自定义样式"><a href='zb-df.html'><img class="自定义样式" src="/zbimg/df/fengmian.png"></a><p class="自定义样式" >城 市 频 道</p>                    </div><div class="自定义样式"><a href='zb-zh.html'><img class="自定义样式" src="/zbimg/zh/fengmian.png"></a><p class="自定义样式" >综 合 频 道</p>         </div>       </div> </div> </div></div> </div> </div> </div>
</div>
<div class="自定义样式"><div class="自定义样式"><div class="自定义样式"> <div class="自定义样式">
<ul class="自定义样式">
<li class="自定义样式"><a class="btn" href="#zb1" data-toggle="tab"  蓝 光 </a></li><li> <a class="btn" href="#zb2" data-toggle="tab" > PLTV </a></li><li><a name="3" href="#3"></a> <a class="btn" href="#zb3" data-toggle="tab" > 兴 趣 </a></li><li><a name="4" href="#4"></a><a class="btn" href="#zb4" data-toggle="tab" > 国 外 </a></li>
</ul> <!-- 筛选 --></div> </div> </div>
</div>
<div class="自定义样式"><div class="自定义样式">
<div class="自定义样式"> <div class="自定义样式"> <div class="自定义样式"> <ul id="zb1" class="自定义样式">
<?php
foreach ($zb4['dyzh'] as $key1 => $value1) {?>
<li class="自定义样式"> <div class="myui-vodlist__box"> <!--a class="自定义样式" title="<?php echo $value1['name']; ?>" data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" data-original="<?php echo $value1['img']; ?>" <span class="自定义样式"></span> </a--> <div class="自定义样式"> <h4 class="自定义样式"><a data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" title="自定义标题"><?php echo $value1['name']; ?></a></h4> </div> </div> </li>
<?php
}
?></ul>  <ul id="zb2" class="自定义样式">
<?php
foreach ($zb4['pltv'] as $key1 => $value1) {?>
<li class="自定义样式"> <div class="自定义样式"> <!--a class="自定义样式" title="<?php echo $value1['name']; ?>" data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" data-original="<?php echo $value1['img']; ?>"> <span class="play hidden-xs"></span> </a--> <div class="自定义样式"> <h4 class="自定义样式"><a data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" title="自定义标题"><?php echo $value1['name']; ?></a></h4> </div> </div> </li>
<?php
}
?></ul>
<ul id="zb3" class="自定义样式">
<?php
foreach ($zb4['flzh'] as $key1 => $value1) {?>
<li class="自定义样式"> <div class="自定义样式"> <!--a class="自定义样式" title="<?php echo $value1['name']; ?>" data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" data-original="<?php echo $value1['img']; ?>" <span class="自定义样式"></span> </a--> <div class="myui-vodlist__detail"> <h4 class="自定义样式"><a  data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" title="<?php echo $value1['name']; ?>-电影直播"><?php echo $value1['name']; ?></a></h4> </div> </div> </li>
<?php
}
?></ul>
<ul id="zb4" class="自定义样式">
<?php
foreach ($zb4['mxzh'] as $key1 => $value1) {?>
<li class="自定义样式"> <div class="自定义样式"> <!--a class="自定义样式" title="<?php echo $value1['name']; ?>" data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" data-original="<?php echo $value1['img']; ?>" > <span class="自定义样式"></span> </a--> <div class="自定义样式"> <h4 class="自定义样式"><a  data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" title="自定义标题"><?php echo $value1['name']; ?></a></h4> </div> </div> </li>
<?php
}
?></ul>       <br>   <br>   <br>  </div>
<!-- 翻页-->        </div></div>
</div>
</div>
<?php
include 'footer.php';
?>
</body>
</html>
  1. 创建zb页面公共样式:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
@media screen and (min-width: 1024px) { /*当屏幕最小尺寸大于1024px时,应用下面的CSS样式*/
.con-wrap5 {width: 99.8%;margin: 0 5px 5px 0px;padding:0 6px 0 -2px;background-color: #fff;white-space: nowrap;overflow: hidden;overflow-x: scroll;-webkit-backface-visibility: hidden;-webkit-perspective: 1000;-webkit-overflow-scrolling: touch;text-align: justify;}
.con {}
.con > div {display: inline-block;height: 100%;width:31.5%;margin:0 0px 0 4px;color: black;text-align: center;}
.box5 {width: 31.5%;font-size:18px;border:0px solid #ccc; z-index:1;    }
.haibao5{border-radius:5px 5px 0 0;width:100%;
}
.biaoti5{position: relative;   display:block;z-index:999;background-color:#F75000; border-radius:0 0 5px 5px;    float: left;
}
.biaoti50{padding:3px 3px 3px 3px;    margin:0 0 0 0; font-size:22px; height:23px;  width:100%;  color:yellow;
}
.nopc{display:none;
}
}
@media screen and (max-width: 1024px) { /*当屏幕最大尺寸小于1024px时,应用下面的CSS样式*/
.tete{margin-top:-15px;
}
.noshouji{display: none;
}a:link{text-decoration:none;}
/*超链接点击后的效果*/
a:visited{color:#FF9797;text-decoration:none;}
/*超链接点击时的效果*/
a:hover{color:#FF359A;text-decoration:none;}a:active{text-decoration:none;
}
.body { text-decoration:none;
}
.con-wrap5 {width: 99.8%;margin: 0 5px 5px 0px;padding:0 6px 0 -2px;background-color: #fff;white-space: nowrap;overflow: hidden;overflow-x: scroll;-webkit-backface-visibility: hidden;-webkit-perspective: 1000;-webkit-overflow-scrolling: touch;text-align: justify;}
.con {}
.con > div {display: inline-block;height: 100%;width:31.5%;margin:0 0px 0 4px;color: black;text-align: center;}
.box5 {width: 31.5%;font-size:18px;border:0px solid #ccc; z-index:1;    }
.haibao5{border-radius:5px 5px 0 0;width:100%;
}
.biaoti5{position: relative;   display:block;z-index:999;background-color:#F75000; border-radius:0 0 5px 5px;    float: left;
}
.biaoti50{padding:3px 3px 3px 3px;    margin:0 0 0 0; font-size:12px; height:23px;  width:100%;  color:yellow;
}.alpha img{filter: Alpha(Opacity=30, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100)}
}
</style>
```php创建直播源代码页面:创建根目录调用关系的zb.php:
<?php
include('zby/inc.php');
include('zby/zby-ys.php');
include('zby/zby-ws.php');
include('zby/zby-df.php');
include('zby/zby-zh.php');
include('自定义/自定义/zb.php');
?>
  1. 直播页面代码,放在zb目录:

  2. 创建直播源文件:
    示例中的数据调用函数:$zb $zb1 $zb2 $zb3
    创建分类ID,例如:“zhtj”=>array(//首页、直播首页综合推荐分类
    分别创建zby_ys.php/zby_ws.php/zby_df.php/zby_zh.php四个文件,内容格式如下:

<?php
$zb3 = array( // 这里的函数$zb3直播页的列表获取中调用"zhtj"=>array(//首页、直播首页综合推荐
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
),
"hnhb"=>array(//湖南湖北
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
),
"jzhw"=>array(//江浙沪皖
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
),
"sdsx"=>array(//山东山西
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
),
"hnhb2"=>array(//河南河北
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
),"sgxb"=>array(//陕甘西北
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
),"jjlj"=>array(//吉津辽疆
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
array("name"=>"节目名称","url"=>"节目的直播源地址","img"=>"节目图片"),
),
);
?>
  1. 如果是调用内置播放器,可以在data-url="/zb/zb.php?url=<?php echo $value1['url']; ?>" 路径前面加上播放器路径。

特别说明:这不是完整的代码,只是一个流程演示,没有CSS及没有建立页面关系,只是实现功能的流程演示。

PHP写的电视直播插件实例创建流程相关推荐

  1. 《Abaqus GUI程序开发指南(Python语言)》——第一章 概述1.1 简单插件实例——创建带孔板有限元模型...

    本节书摘来自异步社区<Abaqus GUI程序开发指南(Python语言)>一书中的第1章,第1.1节,作者: 贾利勇 , 富琛阳子 , 贺高 , 周正光 更多章节内容可以访问云栖社区&q ...

  2. 实例创建流程_Activiti系列~3.流程定义

    流程定义是按照bpmn2.0标准去描述 业务流程,通常使用activiti-explorer(web控制台)或activiti-eclipse-designer插件对业务流程进行建模. 绘制流程,会生 ...

  3. 创建jira plugin插件、创建jira实例生成jar包总结

    创建jira plugin插件.创建jira实例生成jar包总结 创建插件骨架: 在本地安装完Atlassian SDK后,需注意将环境变量里的maven路径更改为sdk里自带的maven仓库路径. ...

  4. 源码推荐:仿写映客直播 ,快速切换主题 ,星星评分控件,表格样式,可以横向移动的表格, 仿微信键盘-

    仿写映客直播(上传者:五仁月饼) 工作之余写的,基于IJKPlayer播放,对内存做了处理.目前已完成直播列表和直播间的搭建,后续还会慢慢完善. 项目地址 publishImageAndVideoAn ...

  5. FIFA 世界杯 2022 电视直播观战私家指南

    目录 顶栏统计 小组赛事栏 时间.日期.星期.月份的加数进位计算 对阵表栏 八分之一决赛 四分之一决赛 半决赛 决赛 下载打印手动记录分析 卡塔尔世界杯的各个城市的各个球场 参考资料 2022 年卡塔 ...

  6. 让你意想不到的直播插件

    简介 声网直播uniapp原生插件是由赣州智悦科技有限公司编写的一款在uniapp中接入声网视频互动直播的原生插件,使用此插件可以完美地对接视频互动直播,合图推流到CDN并播放视频,实时消息发送与接收 ...

  7. 2019年写一个Cloud Studio插件吧

    纳尼?2019年?其实一开始我的内心是拒绝的,一转眼就到了2018年的尾声,再不写个[2019年]的标题定好文章的保质期,感觉刚写这篇文章就要过期了!然而,回顾2018年,每每想起2018年的收获,我 ...

  8. vue组件+vue插件的创建和使用

    一.vue组件的概念 是一个可以重复使用的Vue实例,它拥有独一无二的组件名称,它可以扩展HTML元素,以组件名称的方式作为自定义的HTML标签.因为组件是可复用的Vue实例,所以它们与new Vue ...

  9. SharpDevelop插件系统创建过程全面分析

    前言 2005年2月,我申报了一个学校组织的大学生SRTP项目,项目的题目是数据结构动画演示系统.当初在做项目之前,我无意中买了一本书,书名为<SharpDevelop软件项目开发全程剖析> ...

最新文章

  1. 这10道Java面试题!95%的人回答不出来!
  2. Eclipse常用设置
  3. javascript DOM 编程艺术----笔记
  4. iframe和父窗体之间的互相监听方法
  5. php获取服务器相关信息
  6. php定时任务sw,[原创]Swoole和Swoft的那些事(Task投递/定时任务篇)
  7. GitHub不让盗版Windows用户登录?
  8. crontab执行脚本发邮件中文乱码,手动执行没有问题
  9. java textvaluechanged 全选删除不触发_具有TextChanged事件的AutoCompleteBox未正确选择
  10. Linux 下 4 种禁用 Root 登陆的方法,你掌握了哪几种呢?
  11. Python3 安装RobotFramework
  12. shell 删除simatic_卸载西门子软件.doc
  13. 用acdsee制作html,ACDSee 制作网络像册
  14. 小程序发布上线流程_微信小程序发布流程
  15. 苹果cms码支付接口
  16. OSPF高等特性——Forwarding Address
  17. OpenGL课程设计 光线追踪
  18. 802.11 Backoff Timer,bugFix_timer_
  19. Telegram入门
  20. git runner 配置_GitLab Runner 入门及常见问题

热门文章

  1. 已备案域名查询 批量挖掘已备案域名
  2. 华为电脑管家 linux,如何下载华为电脑管家
  3. 常用github插件
  4. 实验三 有限自动机的构造与识别
  5. 怎么样才能在服务器显示皮肤,我的世界正不显示皮肤,怎么在右上角显示出皮肤...
  6. vps管理--批量远程桌面管理
  7. 科研工具-Citespace和vosviewer文献计量及其可视化
  8. android充电接口,为啥苹果不跟Android统一充电接口?
  9. Sql增删改查(包含Sql Server基础知识)
  10. Mysql 时间字段(加上或者减去一段时间)