论坛风格切换
  • 2744阅读
  • 1回复

[常用修复工具]导出会员邮箱的工具 [复制链接]

上一主题 下一主题
离线太史慈
 

发帖
766
金币
626
威望
556
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-08-30
  1. <?php
  2. error_reporting(0);
  3. define('P_W',1);
  4. define('PW_UPLOAD',1);
  5. define('R_P',getdirname(__FILE__));
  6. define('D_P',R_P);
  7. require_once(R_P.'require/common.php');
  8. include_once(D_P.'data/bbscache/config.php');
  9. $basename = 'http://'.$_SERVER['HTTP_HOST'].(isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']);
  10. @header("Content-Type:text/html; charset=$db_charset");
  11. include_once(D_P.'data/sql_config.php');
  12. //if ($database=='mysqli' && Pwloaddl('mysqli')===false) {
  13.     $database = 'mysql';
  14. require_once Pcv(R_P."require/db_$database.php");
  15. $db = new DB($dbhost,$dbuser,$dbpw,$dbname,$PW,$charset,$pconnect);
  16. $action = $_GET['action'];
  17. if (empty($action)) {
  18.     echo '<a href="'.$basename.'?action=step1">开始导出会员</a>';exit;
  19. } elseif ($action == 'step1') {
  20.     $words = '';
  21.     $sql = "SELECT username,email FROM pw_members";
  22.     $query = $db->query($sql);
  23.     while($rt = $db->fetch_array($query)){
  24.         //$rt['username'] = iconv("UTF-8","GB2312//IGNORE",$rt['username']);
  25.         $words .= $rt['username']."   ".$rt['email']."\r\n";
  26.     }
  27.     //echo $words;exit;
  28.     header('Last-Modified: '.gmdate('D, d M Y H:i:s',$timestamp+86400).' GMT');
  29.     header('Cache-control: no-cache');
  30.     header('Content-Encoding: none');
  31.     header('Content-Disposition: attachment; filename="会员邮件.doc"');
  32.     header('Content-type: txt');
  33.     header('Content-Length: '.strlen($words));
  34.     echo $words;exit;
  35. }
  36. echo '添加完毕,一共添加了'.$num.'个会员';exit;
  37. function getdirname($path=null){
  38.     if (!empty($path)) {
  39.         if (strpos($path,'\\')!==false) {
  40.             return substr($path,0,strrpos($path,'\\')).'/';
  41.         } elseif (strpos($path,'/')!==false) {
  42.             return substr($path,0,strrpos($path,'/')).'/';
  43.         }
  44.     }
  45.     return './';
  46. }
  47. function createtable($array){
  48.     global $db,$charset;
  49.     foreach ($array as $key => $value) {
  50.         !$value[1] && $value[1] = 'MyISAM';
  51.         $value[0] = "CREATE TABLE IF NOT EXISTS $key ($value[0]) ";
  52.         if ($db->server_info() > '4.1') {
  53.             $value[0] .= "ENGINE=$value[1]".($charset ? " DEFAULT CHARSET=$charset" : '');
  54.         } else {
  55.             $value[0] .= "TYPE=$value[1]";
  56.         }
  57.         $db->query($value[0]);
  58.     }
  59. }
  60. ?>


[url=http://www.phpwind.com]phpwind[/url]
离线qcjmqvho

发帖
6
金币
0
威望
0
只看该作者 沙发  发表于: 2012-10-19
我是来刷墙的<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>祛痘方法
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
提到某人:
选择好友
上一个 下一个