动易数据转成dedecms的php程序


Posted in PHP onApril 07, 2007

PS:这个可以举一反三,如新云或NB等asp文章系统都可转为dedecms或其它php的cms 

<?php  
//读取mdb数据库例程   
set_time_limit(0);  
$conn = new com("ADODB.Connection");   
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("E:\web2\qq.mdb");   
$conn->Open($connstr);   
$rs = new com("ADODB.RecordSet");   
$rs->Open("select * from PE_Article Where ArticleID>0 orDER BY ArticleID ASC",$conn,1,1);   $conn2 = mysql_connect("localhost","root","");  
mysql_select_db("dede",$conn2);  
mysql_query("SET NAMES GBK",$conn2);  
$i=0;  
while(! $rs->eof) {   
    $id = $rs->Fields('ArticleID')->value;   
    $title = addslashes($rs->Fields('Title')->value);   
    $classid = $rs->Fields('ClassID')->value;   
    $keywordstr = $rs->Fields('Keyword')->value;   
    $keywordstr = str_replace("|"," ",$keywordstr);  
    $keyword = trim($keywordstr);  
    $datestr = $rs->Fields('UpdateTime')->value;   
    $datearr = explode("-",$datestr);  
    $yy = $datearr[0] ;  
    $mm = $datearr[1] ;  
    $dd = rand(1,28);  
    $time=mktime(0,0,0,$mm,$dd,$yy);  
    $content =addslashes($rs->Fields('Content')->value);   
    $content = str_replace('[InstallDir_ChannelDir]{$UploadDir}','/UploadFiles',$content);  
      
    //$uploadfile = $rs->Fields('UploadFiles')->value;   
    $sql0 = "select ID from dede_archives where ID='$id'";  
    $rs0 = mysql_query($sql0,$conn2);  
    $row = mysql_fetch_array($rs0);  
    if(intval($row['ID'])==0){  
        $sql1 = "insert into dede_archives (ID,typeid,channel,title,sortrank,pubdate,senddate,adminID,keywords) values ('$id','$classid',1,'$title','$time','$time','$time',1,'$keyword')";  
        $rs1 = mysql_query($sql1,$conn2);  
        if(!$rs1){  
            echo $sql1;  
            echo "<br>";  
            echo mysql_error();  
            echo "<br>";  
            //exit;  
        }  
        $id2 = mysql_insert_id();  
        if($id2>0){  
            $sql2 = "insert into dede_addonarticle (aid ,typeid, body ) values('$id','$classid','$content');";  
            $rs2 = mysql_query($sql2,$conn2);  
            if(!$rs2){  
                echo $sql2;  
                echo "<br>";  
                echo mysql_error();  
                echo "<br>";  
                //exit;  
            }  
        }  
    }  
    $rs->MoveNext();   
    $i++;  
    if($i%50==0)sleep(5);  
}   
echo "完成";  
?> 
PHP 相关文章推荐
php4的彩蛋
Oct 09 PHP
php 获取完整url地址
Dec 20 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
php实现在服务器端调整图片大小的方法
Jun 16 PHP
php中实现用数组妩媚地生成要执行的sql语句
Jul 10 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
Jul 18 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
Mar 31 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
Laravel中10个有用的用法小结
May 06 PHP
一篇入门的php Class 文章
Apr 04 #PHP
手把手教你使用DedeCms V3的在线采集图文教程
Apr 03 #PHP
dedecms系统常用术语汇总
Apr 03 #PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 #PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 #PHP
dede3.1分页文字采集过滤规则详说(图文教程)
Apr 03 #PHP
dedecms模版制作使用方法
Apr 03 #PHP
You might like
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
php 猴子摘桃的算法
2017/06/20 PHP
php判断目录存在的简单方法
2019/09/26 PHP
js常见表单应用技巧
2008/01/09 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
python 怎样进行内存管理
2020/11/10 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
大学生职业生涯规划书模版
2013/12/30 职场文书
咖啡书吧创业计划书
2014/01/13 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
市场策划求职信
2014/08/07 职场文书
甘南现象心得体会
2014/09/11 职场文书
在职员工证明书
2014/09/19 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书