动易数据转成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 相关文章推荐
数字转英文
Dec 06 PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 PHP
PHP 中dirname(_file_)讲解
Mar 18 PHP
PHP添加MySQL数据记录代码
Jun 07 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
QQ互联一键登录审核不通过的解决方案
Sep 10 PHP
PHP的cURL库简介及使用示例
Feb 06 PHP
PHP中$_SERVER使用说明
Jul 05 PHP
php实现的微信红包算法分析(非官方)
Sep 25 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 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牛逼的面试题分享
2013/01/18 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
详解php反序列化
2020/06/10 PHP
JavaScript Eval 函数使用
2010/03/23 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
2016/06/22 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
js原生日历的实例(推荐)
2017/10/31 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
一个超级简单的python web程序
2014/09/11 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
大学生简单自荐信
2013/11/10 职场文书
英文简历中的自荐信范文
2013/12/14 职场文书
我的大学生活职业生涯规划
2014/01/02 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
2014年教师个人工作总结
2014/11/10 职场文书
爱心捐款活动总结
2015/05/09 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python
Redis分布式锁的7种实现
2022/04/01 Redis