快速业务通道

linux ftp perl上传脚本

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-24
**
use DBI;
my $driver="DBI:mysql";
my $log_everyday="select id,onlineMax,onlineAvg,activeIdNum,payIdNum,payIdNumAll,payNum,newAccount,goldUse,addTime from gameLog.log_everyday;";
my $tbl_sch_charactor="select id,guid,name,gender,tg,`to`,classId,exp,expSkill,exPoint from database.tbl_sch_charactor order by id;";
Empire CMS,phome.net

my $tbl_sch_account="select id,last,lastIp from database.tbl_sch_account;"; my $dbh=DBI->connect("$driver:database=$database;host=$host;user=$user;password=$password") ;
$dbh->do("set names utf8;") or die "Can''t set names". dbh->errstr;
my $sth=$dbh->prepare($log_everyday) or die "Can''t connect: ". sth->err;
$sth->execute() or die sth->err;
print "*"x20,"n","提取log_everyday表里的数据,n","*"x20,"n";
my($id,$onlineMax,$onlineAvg,$activeIdNum,$payIdNum,$payIdNumAll,$payNum,$newAccount,$goldUse,$addTime);
$sth->bind_columns($id,$onlineMax,$onlineAvg,$activeIdNum,$payIdNum,$payIdNumAll,$payNum,$newAccount,$goldUse,$addTime);
open (HEAD,">$file")|| die "Can''t open $accountfile:$!n";
printf HEAD "%st%-st%-st%-st%-st%-st%-st%-st%-st%-sn","id","onlineMax","onlineAvg","activeIdNum","payIdNum","payIdNumAll","payNum","newAccount","goldUse","addTime"; while($sth->fetch()){
open (HEAD,">>$file")|| die "Can''t open newfile:$!n";
printf HEAD "%st%-st%-st%-st%-st%-st%-st%-st%-st%-sn",$id,$onlineMax,$onlineAvg,$activeIdNum,$payIdNum,$payIdNumAll,$payNum,$newAccount,$goldUse,$addTime;
} my $sth_account=$dbh->prepare($tbl_sch_account) or die "Can''t connect: ". $sth_account->err;
$sth_account->execute() or die $sth_account->err;
print "提取表tbl_sch_account数据...n";
my($id,$last,$lastIP);
$sth_account->bind_columns($id,$last,$lastIP);
open (HEAD,">$accountfile")|| die "Can''t open $accountfile:$!n";
printf HEAD "%st%-st%-sn","id","last","lastIP"; while($sth_account->fetch()){
open (HEAD,">>$accountfile")|| die "Can''t open newfile:$!n";
printf HEAD "%st%-st%-sn",$id,$last,$lastIP;
} #tbl_sch_charactor print "提取tbl_sch_charactor表数据n";
Empire CMS,phome.net

my $tbl_charactor=$dbh->prepare($tbl_sch_charactor) or die "Can''t connect: ". $tbl_charactor->errstr ;
$tbl_charactor->execute() or die $tbl_charactor->errstr;
my($id,$guid,$name,$gender,$tg,$to,$classId,$exp,$expSkill,$exPoint);
$tbl_charactor->bind_columns($id,$guid,$name,$gender,$tg,$to,$classId,$exp,$expSkill,$exPoint);
open (SELECTOUT,">$charactorfile")|| die "Can''t open newfile:$!n";
printf SELECTOUT "%-st%-st%-st%-st%-st%-st%-st%-st%-st%-sn","id","guid","name","gender","tg","to","classId","exp","expSkill","exPoint"; while($tbl_charactor->fetch()){
open (SELECTOUT,">>$charactorfile")|| die "Can''t open newfile:$!n";
printf SELECTOUT "%-st%-st%-st%-st%-st%-st%-st%-st%-st%-sn",$id,$guid,$name,$gender,$tg,$to,$classId,$exp,$expSkill,$exPoint;
} #####################
##FTP上传
#本小段参考:http://www.diybl.com/course/4_webprogram/cgi/perljs/200862/120244.html
##################################################

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号