动易数据转成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 相关文章推荐
优化NFR之一 --MSSQL Hello Buffer Overflow
Oct 09 PHP
PHP 5.0对象模型深度探索之属性和方法
Mar 27 PHP
一个PHP数组应该有多大的分析
Jul 30 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
yii2 上传图片的示例代码
Nov 02 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 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
一个取得文件扩展名的函数
2006/10/09 PHP
PHP print类函数使用总结
2010/06/25 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
Javascript MD4
2006/12/20 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
Javascript的this用法
2017/01/16 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
Python正则表达式知识汇总
2017/09/22 Python
python自动发送邮件脚本
2018/06/20 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
pymysql 开启调试模式的实现
2019/09/24 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
物流专员岗位职责
2014/02/17 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
小学五年级学生评语
2014/04/22 职场文书
小学生春游活动方案
2014/08/20 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python