动易数据转成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 相关文章推荐
使用数据库保存session的方法
Oct 09 PHP
PHP 文件上传进度条的两种实现方法的代码
Nov 25 PHP
php学习笔记之面向对象编程
Dec 29 PHP
php设计模式之命令模式的应用详解
May 21 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
Destoon实现多表查询示例
Aug 21 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
php进程daemon化的正确实现方法
Sep 06 PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
Apr 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 从数据库提取二进制图片的处理代码
2009/09/09 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
js实现蒙版效果
2020/01/11 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
优良学风班总结材料
2014/02/08 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
医德医魂心得体会
2014/09/11 职场文书
廉洁自律个人总结
2015/02/14 职场文书
销售开票员岗位职责
2015/04/15 职场文书
停车场管理制度范本
2015/08/05 职场文书
校园安全学习心得体会
2016/01/18 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
php去除数组中为0的元素的实例分析
2021/11/17 PHP
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis