文档章节

ecshop导出会员邮箱

Android1989
 Android1989
发布于 2014/10/08 10:53
字数 277
阅读 30
收藏 0

可导出一行一个,或一行多个且分号隔开,方便复制群发。

导出邮箱

 

一、编辑/admin/users.php,添加代码

/*------------------------------------------------------ */
//-- 导出邮箱
/*------------------------------------------------------ */
elseif ($_REQUEST['act'] == 'export')
{
    $sql = "SELECT email FROM " . $ecs->table('users');
    $emails = $db->getAll($sql);
    $out = '';
    foreach ($emails as $key => $val)
    {
 if (empty($val[email]))
 {
 continue; 
 }
 else
 { 
 $out .= "$val[email];\r\n"; //回车换行,一行一个
 /* 一行50个且分号隔开,方便复制群发。
 if (($key+1) % 50 == 0)
 {
 $out .= "$val[email]\n";
 }
 else
 {
 $out .= "$val[email];"; 
 }
 */
 }
    }
    $contentType = 'text/plain';
    $len = strlen($out);
    header('Last-Modified: ' . gmdate('D, d M Y H:i:s',time()+31536000) .' GMT');
    header('Pragma: no-cache');
    header('Content-Encoding: none');
    header('Content-type: ' . $contentType);
    header('Content-Length: ' . $len);
    header('Content-Disposition: attachment; filename="users_email.txt"');
    echo $out;
    exit;
}

二、编辑/admin/templates/users_list.htm,添加导出按钮

<div class="form-div">
  <form action="javascript:searchUser()" name="searchForm">
    <img src="images/icon_search.gif" width="26" height="22" border="0" alt="SEARCH" />
    &nbsp;{$lang.label_rank_name} <select name="user_rank"><option value="0">{$lang.all_option}</option>{html_options options=$user_ranks }</select>
    &nbsp;{$lang.label_pay_points_gt}&nbsp;<input type="text" name="pay_points_gt" size="8" />&nbsp;{$lang.label_pay_points_lt}&nbsp;<input type="text" name="pay_points_lt" size="10" />
    &nbsp;{$lang.label_user_name} &nbsp;<input type="text" name="keyword" /> <input type="submit" value="{$lang.button_search}" />
  </form>
</div>

添加以下代码在(</from>上面添加):

 &nbsp;<input type="button" name="export" value="{$lang.export}" onclick="location.href='users.php?act=export';" class="button" />


三、编辑/languages/zh_cn/admin/users.php,添加语言项

$_LANG['export'] = '导出邮箱';


© 著作权归作者所有

Android1989
粉丝 8
博文 170
码字总数 98628
作品 0
朝阳
私信 提问
整合 ECShop2.7.2 与 Discuz!6.0

1. 安装ECShop2.7.2 a) 推荐配置:LAMP(Linux+Apache+Mysql+PHP) 操作系统:Linux (支持Unix/FreeBSD/Solaris/Windows NT(2000/2003)等操作系统) WEB服务器:Apache (支持httpd, Zeus, II......

鉴客
2011/09/21
705
0
ECSHOP登录自动退出问题解决

最近进行ecshop二次开发,可以说是碰到了很多问题,最让人苦恼的是ecshop会员登录和管理员登录不了后台,或者是登录之后就自动退出。 一般这种情况在本地是好好的,为什么上传到服务器就不行...

skq
2013/06/08
0
1
ecshop微信授权绑定登陆

有大神做过ecshop微信登陆了的,或者不一定是ecshop,其他的php网站都可以的。 我不是很清楚会员是怎么绑定的。 不知有木有大神可以发份源码我研究下(gyrate360@qq.com)。 谢谢。...

旋转360
2014/11/10
5K
1
ecshop漏洞修复 以及如何加固ecshop网站安全

由于8月份的ECSHOP通杀漏洞被国内安全厂商爆出后,众多使用ecshop程序源码的用户大面积的受到了网站被篡改,最明显的就是外贸站点被跳转到一些仿冒的网站上去,导致在谷歌的用户订单量迅速下降,...

网站安全
2018/10/22
0
0
有没有必要学习ecshop的源码?

用对ecshop比较熟悉的么?最近有点闲,没事做去下了个ecshop的源码,回来研究一下。 看完index,goods,catalog,感觉除了数据库读写数据,smarty模板之外,代码很乱。 我以后不打算从事ecsho...

酱油炒饭
2014/04/01
5.3K
8

没有更多内容

加载失败,请刷新页面

加载更多

所以说这才是Redis进化史吗?看Redis是如何变成最强缓存的

写在前面:笔者翻阅了很多资料,只能找到Redis2.2及以后的主要版本的发布日志。所以,让我们从2.2开始一步一步深入了解Redis。 2.2 redis-cli命令非常大的改进: Tab补全,支持help(例如help ...

Java干货分享
37分钟前
1
0
manjaro抽风,/usr/lib/modules目录丢失

现象 2019年6月16日这周,突然发现manjaro抽风: 先是启动时无法加载一些内核模块,导致启动失败 然后用启动盘重新pacman -S linux,第一次启动是好的,再启动就有问题了 原因 翻来覆去搞不定...

chuqq
42分钟前
5
0
MyClouds-2.0-RC 发布,企业级微服务平台

MyClouds企业级微服务平台 MyClouds-V2.0-RC 已发布。 更新如下 [优化] 重构了系统架构。(移除myclouds-admin-webserver工程,停用后端thymeleaf模版引擎,前后端彻底分离;移除了myclouds-...

xiongchun
43分钟前
0
0
Wine-Staging 4.9 发布,增添一些新补丁

Wine-Staging的工作还在继续,到4.9版为止,在上游Wine代码库上有超过830个补丁。 在上周五的Wine 4.9发布之后,Wine-Staging 4.9已经发布了,之前的一些暂存工作现在围绕Windows编解码器和D...

linuxCool
48分钟前
1
0
JAVA8新特性(吐血整理)

一、Java 8 Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以...

天王盖地虎626
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部