动易数据转成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 相关文章推荐
PHP经典的给图片加水印程序
Dec 06 PHP
PHP采集利器 Snoopy 试用心得
Jul 03 PHP
php 伪造本地文件包含漏洞的代码
Nov 03 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 PHP
PHP时间相关常用函数用法示例
Jun 03 PHP
PHP策略模式写法
Apr 01 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
phpBB BBcode处理的漏洞
2006/10/09 PHP
php a simple smtp class
2007/11/26 PHP
PHP提取中文首字母
2008/04/09 PHP
php array的学习笔记
2012/05/10 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
srcElement表格样式
2006/09/03 Javascript
不安全的常用的js写法
2009/09/15 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
python入门基础之用户输入与模块初认识
2016/11/14 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
python通过实例讲解反射机制
2019/10/17 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
《寓言两则》教学反思
2014/02/27 职场文书
消防标语大全
2014/06/07 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书