动易数据转成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 相关文章推荐
火车头采集器3.0采集图文教程
Mar 17 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
Nov 03 PHP
php中chdir()函数用法实例
Nov 13 PHP
PHP加密解密类实例分析
Apr 20 PHP
PHP获取文件行数的方法
Jun 10 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
Aug 09 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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.ini中文版(1)
2006/10/09 PHP
php入门学习知识点三 PHP上传
2011/07/14 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
PHP会话处理的10个函数
2015/08/11 PHP
PHP中list方法用法示例
2016/12/01 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
判断浏览器的javascript版本的代码
2010/09/03 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
Python探索之创建二叉树
2017/10/25 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
python集合是否可变总结
2019/06/20 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
internal修饰符起什么作用
2013/12/16 面试题
《在山的那边》教学反思
2014/02/23 职场文书
财务会计求职信范文
2015/03/20 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
员工开除通知书
2015/04/25 职场文书
详解CSS3浏览器兼容
2022/12/24 HTML / CSS