返回新闻列表

pbootcms导出所有会员信息为表格,可指定字段

发布日期: 2023-07-10 | 来源: 智软设计工作室

改动:/apps/admin/controller/member/Membercontroller.php增加一个函数



 /*导出所有会员为表格 */
  public function export()
  {

 
    $this->assign('Member', $this->model->getListall());
  header("Content-Type:application/vnd.ms-excel");
   header('Cache-Control: max-age=0');
 header("Content-Disposition:filename=会员-" . date("YmdHis") . ".xls");
  //var_dump($this->model->getListall());
   
    $this->display('member/exmember.html');
 

}


改动:/apps/admin/model/member/Membermodel.php增加一个函数

 // 获取所有列表,这里指定相应字段,返回数据。
 public function getListall()
    {
        $field = array(
            'id',
            'username',
            'usermobile',
            'nickname',
            'register_time',
        );
       
        return parent::table('ay_member ')->field($field)
        ->page(false)
        ->select();
       
    }


exmember.html代码,

  <html xmlns:x="urn:schemas-microsoft-com:office:excel">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <title>会员记录导出</title>
  <style>
    table,table tr th, table tr td{
        border:1px solid #333;
    }
    table tr th, table tr td{
        padding:2px 5px;
    }
    .text{
        mso-number-format:@;
    }
    table{
        margin:10px 0;
        border-collapse:collapse;
    }
    </style>
   
    <!--[if gte mso 9]><xml>
            <x:ExcelWorkbook>
                <x:ExcelWorksheets>
                    <x:ExcelWorksheet>
                        <x:Name>Sheet1</x:Name>
                        <x:WorksheetOptions>
                            <x:Print>
                                <x:ValidPrinterInfo />
                            </x:Print>
                        </x:WorksheetOptions>
                    </x:ExcelWorksheet>
                </x:ExcelWorksheets>
            </x:ExcelWorkbook>
        </xml>
        <![endif]-->
   
</head>
<body>


 <table class="layui-table">
    <thead>
        <tr>
            <th>ID</th>
            <th>用户名</th>
            <th>手机号</th>
            <th>名称</th> 
                    <th>注册时间</th>
        </tr>
    </thead>
    <tbody>
       

       
   
        {foreach $Member(key,value,num)}
    <tr>
        <td>[value->id]</td>
        <td>[value->username]</td>
        <td>[value->usermobile]</td>
            <td>[value->nickname]</td>          
        <td>[value->register_time]</td>
    </tr>
    {/foreach}

    </tbody>
</table>

</body>
</html>


member.html模板

加入一个导出按钮

指向:<a href="/002t-admin.php?p=/Member/export" class="layui-btn layui-btn-sm">导出记录</a>

推荐技术资料

Wget windows安装与下载整站命令 可下载https和https

2021-11-30

网站防站利器,比webzip 要好。wget是一个强力方便的命令行下的下载工具windows 如果使用需要安装 Wget for windows下载地址:Link下载压缩包 ZIP,解压到一个常用的安装位置。然后按照下面的步骤,配置环境变量:系统属性(此电脑右击选择属性)→左侧的高级系统属性→环境变量→用户变量选择 Path→点击新建把刚刚压缩到的

阅读更多

pbootcms url不允许带其他参数解决办法,带参数出现404页面,取消后缀参数过滤安全功能

2024-03-22

pbootcms 新版本中,加入了一个 url不允许带其他参数,这个也是为了安全,可以大大减少注入风险,一但访客加入了其他?参数 ,就会出现404页面,那我们怎么取消后缀参数过滤安全功能了,有写客户网站可能要推广什么的,推广公司可能需要带这些参数来统计报告,下面我说下怎么解决。打开:/apps/home/controller/IndexControl

阅读更多

正则表达式 删除注释 -HTTrack Website webzip版权插入的html注释删除

2022-06-09

我们有的时候爬一些网站,会出现一些版权html注释在里面。手动删除起来麻烦下面直接用这个正则表达式 删除注释HTTrack Website和 webzip版权 应该都可以用。webzip目前还没测试去掉 注释 标记<!--[/!]*?[^<>]*?>下面在分享一些其他常用的正则<[/!]*?[^<>]*?>去掉HTML 

阅读更多

google翻译api参数设置,google.translate.TranslateElement 参数配置

2021-11-11

<divid=”google_translate_element”style=”display:none;”></div><scripttype=”text/javascript”src=”//translate.google.cn/translate_a/element.js?cb=googleTranslateElementInit”></script><scripttype=”text/javascript”>fu

阅读更多

2012iis+php7 老宝塔环境。php有时候出现500错误,但是重启iis就好了,解决办法探讨

2023-06-03

2012 widnows iis+php7 老宝塔环境,不是python版本,还是exe客户端,php网站有时候出现500错误,很难测试,有时候一个月都不会出现,但是重启iis就好了(或者等待几个小时他会自己好),(这次没打印错误,就直接重启了),解决办法看了很多文章,也都实验了。发现不行,最后我对比了下。宝塔python版本 搭建的环境发现。fa

阅读更多

jQuery删除每个div里的特定字符或者内容,

2023-06-27

今天做网站,一个客户应为美观要求。一次性删除内容里面的--符号,由于现在数据量比较大了,所有采取jq的方式,$("div").html(function(i,html){returnhtml.replace(/--/g,"");});这段代码使用了正则表达式 /--/g 来匹配并替换所有连字符 "--"。它会遍

阅读更多

html5 video 去除下载和画中画 和全屏按钮

2022-10-20

css/*所有控件video::-webkit-media-controls-enclosure{display: none;}*/video::-webkit-media-controls-fullscreen-button {display: none;}controlsList='nodownload' 去除下载disablePictureInPicture 去除画中画<video width="100%" height="100%" preload="

阅读更多

好用的独立响应式css

2024-03-10

好用的独立响应式css,网站制作的时候很方便,@media响应式也也好了。在配合独立的格栅系统 ,就好用了。不用加载其他css框架梁https://www.002t.cn/jishuwenzhang/108.html 如果要用rem布局。在加载一个js响应式设置html字体大小。 https://www.002t.cn/jishuwenzhang/109.html/*重置标签*/html{-ms-text-s

阅读更多

ueditor解决video标签设置封面问题-自动显示视频第一秒为封面

2023-06-12

ueditor解决video标签设置封面问题自动显示视频第一秒为封面电脑端比较好解决修改ueditor.all.js找到 case 'video' 约在17609行左右:版本不一样所在行不一样,修改其下面的preload="none"修改为:preload="metadata"或者删除都可以,自己多测试一下确保正常即可!搜索对应修

阅读更多