首页 » 建站技术 » WordPress » 浏览内容

批量导出评论者的邮箱


2011-11-09 20:12:26 2,602 0 发表评论 字体: 作者:C.K.
标签: WordPress

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

俗话说,来而不往非礼也。很多用wordpress搭建的程序已经拥有了数量不菲的fans,于是就存在一个问题。比如说,万圣节想给所有的曾在本站评论过的朋友们邮箱发送一个南瓜,来祝贺一下,顺便还可以发个骷髅什么的。再或者,马上就要到元旦和春节了(貌似还有两三个月),也可以发个东西或者去留个言祝贺一下。所以,你就需要掌握第一手资料:给你评论过、留过言的朋友的昵称、邮箱、网址链接。可是一个一个去查不仅有可能重复,而且太慢,不容易操作。所以,你就可以新建一个“hongfengye.php”,然后把以下代码放入其中:

<?php
  • header('Content-Type:text/html;charset=utf-8');
  • $conn = @mysql_connect('localhost', '这里改成数据库用户名', '这里改成数据库用户密码') or die("Datebase Could not be connected: " . mysql_error());
  • mysql_select_db('这里改成博客的数据库名称');
  • // 排除没有填写 URL 的数据
  • mysql_query("set names 'utf8'");
  • $result = mysql_query("SELECT DISTINCT comment_author_url,comment_author_email,comment_author FROM wp_comments WHERE
  • comment_author_url != '' AND comment_type = '' AND comment_author_url != 'http://'", $conn);
  • while($row = mysql_fetch_array($result)) {
  •     echo $row["comment_author"]." ";
  •     echo "<a target='_blank' href='";
  •     echo $row["comment_author_url"];
  •     echo "'>";
  •     echo $row["comment_author_url"]." ";
  •     echo "";
  •     echo $row["comment_author_email"]."<br />";
  • }
  • mysql_free_result($result);
  • ?>
  • 然后把hongfengye.php里面的Mysql服务器地址、数据库用户名、数据库密码、Mysql数据库名字,即代码中中文标注部分,另外注意数据库表前缀wp_进行修改,并上传到你的空间根目录。

    运行http://www.xxx.com/hongfengye.php,你就可以看见效果了——前面是访客昵称,后面是网址,最后是邮箱的批量显示。

    备注:以上代码不会输出引用通告(pingkback、trackback)的信息
    http://www.weiphp.com/comments-by-e-mail-export-volume/

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4890 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13548330 位访客

      广告区 Guǎng Gào