动易数据转成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源代码
Oct 09 PHP
UTF8编码内的繁简转换的PHP类
Jul 09 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
shopex主机报错误请求解决方案(No such file or directory)
Dec 27 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
php制作文本式留言板
Mar 18 PHP
PHP实现递归复制整个文件夹的类实例
Aug 03 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
PHP简单实现防止SQL注入的方法
Mar 13 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 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之COOKIE支持详解
2010/09/20 PHP
解析php中获取系统信息的方法
2013/06/25 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
jQuery 对象中的类数组操作
2009/04/27 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
微信小程序实战篇之购物车的实现代码示例
2017/11/30 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
python实现获取序列中最小的几个元素
2014/09/25 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
python tkinter canvas使用实例
2019/11/04 Python
python 绘制正态曲线的示例
2020/09/24 Python
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
new修饰符是起什么作用
2015/06/28 面试题
Python使用openpyxl复制整张sheet
2021/03/24 Python
2019财务管理制度最新范本!
2019/07/09 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
Python绘制分类图的方法
2021/04/20 Python
vue首次渲染全过程
2021/04/21 Vue.js
宝塔更新Python及Flask项目的部署
2022/04/11 Python