动易数据转成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 会话(session 时间设定)使用入门代码
Jun 05 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
Yii使用CLinkPager分页实例详解
Jul 23 PHP
php画图实例
Nov 05 PHP
php使用ob_flush不能每隔一秒输出原理分析
Jun 02 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
PHP与SQL语句常用大全
Dec 10 PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
May 31 PHP
PHP递归算法的简单实例
Feb 28 PHP
thinkphp 框架数据库切换实现方法分析
May 18 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实现访问次数统计代码
2011/05/19 PHP
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
php常用的url处理函数总结
2014/11/19 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
javascript 获取函数形参个数
2014/07/31 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
python用列表生成式写嵌套循环的方法
2018/11/08 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
python opencv调用笔记本摄像头
2019/08/28 Python
Python request操作步骤及代码实例
2020/04/13 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
有原因的手表:Flex Watches
2019/03/23 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
管理失职检讨书
2014/02/12 职场文书
消防宣传口号
2014/06/16 职场文书
社会学专业求职信
2014/07/17 职场文书
平安家庭事迹材料
2014/12/20 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android