首页 供应 求购 产品 公司 登陆

PHP直播系统后台导出主播和观众的数据表的操作

  • 发布时间:2019-01-08 16:00:14
    报价:面议
    地址:山东,泰安,万达广场2号楼1702
    公司:泰安云豹网络科技有限公司
    手机:17175331167
    用户等级:普通会员 已认证

    数据是当代互联网中重要的组成部分,每一个平台的背后都牵扯到各种数据,以目前较为火爆的直播系统,短视频程序为例,里面比较明显的数据大致分为两大类,一类是主播的数据组成,一类是观众的数据组成,后台是生产数据的机器,每一个平台都可以根据自己想要得到什么样的数据去做开发,数据也是衡量一个平台优劣势的证明,所以运营者都习惯去做数据的分析。那PHP直播系统当中,如何利用工具导出自己先要的数据呢。

    PHP导出文档,可以使用PHPExcel这个现成的第三方类库,使用这个类库可以轻松实现导出文档功能。

    1、 准备工作:

    (1).PHPExcel类库的

    2、具体操作:

    将下来的文件放到可以加载到的地方,里面有很多的文件,我们只需要加载里面的PHPExcel.php文件就可以了,这一个文件就可以帮助我们实现文件的导出功能。它是一个多类的结合文件,我们需要用到PHPExcel类里面的多个方法。

    $obj=new PHPExcel();

    $obj->setActiveSheetIndex($i);

    $obj->getActiveSheet($i)

    ->setCellValue(‘A$a’,’xx’)

    ->setCellValue(‘B$a’,’xx’);

    $obj->getActiveSheet()->setTitle(‘xxx’);

    date_default_timezone_set($b);

    header(‘pragma:public’);

    header(‘Content-type:application/vnd.ms-excel;charset=utf-8;name=$c.xls’);

    header(“Content-Disposition:attachment;filename=$c.xls”);

    $objs= PHPExcel_IOFactory::createWriter($obj,’$e’);

    $objs->save(‘php://output’);

    (1)首先要实例化PHPExcel这个类

    (2)$i:这个参数表示选择导出的文件存放在Excel表格中第几页,如:$i=0,存放在第一页

    (3)$a:这个参数表示将导出的数据放在A列的第几行或者其他列的第几行

    (4)xx:这个参数表示这一列代表的数据名称

    (5)xxx:这个参数表示导出文件的sheet名称是什么

    (6)$b:这个参数表示编码方式

    (7)$c:这个参数表示文件的名字

    (8)$e:这个参数表示文件的格式

    3、示例

    public function explode_post(){

    vendor("PHPExcel.PHPExcel");

    $objPHPExcel = new \PHPExcel(); //创建PHPExcel实例

    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('AID');

    $objPHPExcel->getActiveSheet(0)

    ->setCellValue('AID')

    ->setCellValue('Bname')

    ->setCellValue('Cnumber')

    ->setCellValue('Dstatus');

    $objPHPExcel->getActiveSheet()->setTitle; //设置sheet的名称

    ---下面是设置保存路径-----*/

    date_default_timezone_set("Asia/Shanghai");

    $date = date("YmdHi");

    header('pragma:public');

    header('Content-type:application/vnd.ms-excel;charset=utf-8;name="'.$date.'.xls"

    header("Content-Disposition:attachment;filename=$date.xls");//attachment新窗口打印inline本窗口打印

    $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'ExcelExcel5为xls格式,excel2007为xlsx格式

    $objWriter->save('php://output这句话必须要加,否侧会报错

    exit;

    }

    在直播系统开发的过程中,很多重要,并且需要分析的数据大部分都会做导出,以便于运营者来检查运营纪录数据,在直播系统中,主播的在线直播数据,以及类工会的分成,工会主播,观众充值等等这些数据都是平台运营者比较关注的,后台开发者可以根据平台的需要,做不同的Excel数据导出。

    提醒:联系时请说明是从志趣网看到的。

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。

关于我们 | 联系我们 | 免责声明 |@2025 bestb2b.com

©志趣网