• <menu id="yagqq"><optgroup id="yagqq"></optgroup></menu>
  • <nav id="yagqq"><strong id="yagqq"></strong></nav>
    當前位置:首頁 > 技術資料 > 列表

    我司asp網站升級改版到PHP+MYSQL網站的技術實現步驟

    發布時間:2017.12.05     點擊:343次      作者: 管理員

    網站想要改版,但是以前的技術資料又舍不得丟棄?我公司最近對以往比較舊的asp進行了改版升級,并且把原來的access數據庫導入mysql數據庫中,實現了數據的無縫銜接。

    因為asp+access的網站靜態生成占用服務器較少,并且是目錄化結構,所以從野狼SEO團隊到永易搜建站團隊對于企業網站都是這樣做的,但是這幾年發現很多客戶對于程序的交互性要求越來越高,尤其是現在開放平臺的對接等還是PHP程序要更好操作并且更強大,所以最近四五年我們主要就是提升我們的PHP建站系統功能和易用性。在電腦+手機適配方面,我司的建站系統表現突出,受到大家的親睞,所以怎么把老的ASP+ACCESS數據的內容導入到新的系統里并進行網站改版成為大家的呼聲,所以我們就進行了改造。

    如果您需要我司為您建站,這些問題都交給我們來做,您也可以自己動手來做,實現步驟如下:

    第一步:了解老系統和新系統的數據適配關系,比如我司的ASP程序主要是這幾個字段:

    ID---------ID號不能變
    ClassID----欄目ID
    Title------標題
    Intro------描述
    Content----內容
    Hits-------點擊量
    KeyWords---關鍵詞
    UpdateTime-發布時間
    TemplateUrl-模板地址
    FileName----目錄名
    PicUrl------縮略圖
    OrderID-----排序
    IStop-------置頂

    如果你是參考著修改其他系統,可以看看這個字段的適配關系。

    第二步,在PHP系統中,通過PHP程序度access數據庫,然后存入到mysql數據庫。

    其中注意要做好轉碼或者發布時間的格式轉化。

    例如我司access導入到mysql數據庫中就用這樣的代碼:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>數據導入</title>
    </head>
    <body>
    <?php
    define('IN_yongyisou', true);
    require_once 'include/init.php';
    $act=isset($_GET['act'])?$_GET['act']:'';
    if($act=='yongyisou56789390'){
    $conn_mdb= new com("ADODB.Connection");
    $connstr_mdb= "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("Data_ACT/#YeLangSCF4E9.mdb");
    $conn_mdb->Open($connstr_mdb);
    $rs= new com("ADODB.RecordSet");
    $rs->Open("select ID,ClassID,Title,Intro,Content,Hits,KeyWords,UpdateTime,TemplateUrl,FileName,PicUrl,OrderID,IStop from Article_ACT where 1",$conn_mdb,1,1);
    while(!$rs->eof)
    {

    $ID=$rs->Fields('ID')->value;
    $ClassID=$rs->Fields('ClassID')->value;
    $Title=iconv('GB2312','UTF-8',$rs->Fields('Title')->value);
    $Intro=iconv('GB2312','UTF-8',$rs->Fields('Intro')->value);
    $Content=iconv('GBK','UTF-8',$rs->Fields('Content')->value);
    $Hits=iconv('GB2312','UTF-8',$rs->Fields('Hits')->value);
    $KeyWords=iconv('GB2312','UTF-8',$rs->Fields('KeyWords')->value);
    $UpdateTime=iconv('GB2312','UTF-8',$rs->Fields('UpdateTime')->value);
    $TemplateUrl=iconv('GB2312','UTF-8',$rs->Fields('TemplateUrl')->value);
    $FileName=iconv('GB2312','UTF-8',$rs->Fields('FileName')->value);
    $PicUrl=iconv('GB2312','UTF-8',$rs->Fields('PicUrl')->value);
    $OrderID=iconv('GB2312','UTF-8',$rs->Fields('OrderID')->value);
    $IStop=iconv('GB2312','UTF-8',$rs->Fields('IStop')->value);

    $Content=htmlentities($Content,ENT_COMPAT,'UTF-8');//html進行轉義
    $UpdateTime=strtotime($UpdateTime);//發布時間變成時間戳

    if($ClassID==5734002122){
    //新聞中心
    $sql = "INSERT INTO ".table("article")." (id,count,cat_id,title ,body ,intro,pic,keywords, description,click,pub_time,sort,recommend,hot,pub)" .
                 " VALUES ('$ID','0','2','$Title','$Content','$Intro','$PicUrl', '$KeyWords','$Intro','$Hits','$UpdateTime','$OrderID','$IStop','0','1')";

       if($yys->query($sql)){
     echo("ID為".$ID."的文章導入成功<br/>");
    }else{
     echo("ID為".$ID."的文章導入失敗<br/>");
    }

    }
    $rs->MoveNext();
    }
    echo('導入成功');
    }else{
      die('參數不正確');
    }

    ?>
    </body>
    </html>

    本文作者: 管理員

    十六年網站建設相關經驗
    一站式為您提供網站相關服務

    歡迎掃碼咨詢

    發表評論
    請遵守網絡文明公約,理性發言
    訪客頭像

    還沒有人來評論,快來搶個沙發吧!

    案例推薦

    永易搜科技,為企業互聯網+賦能

    秉承“品質至上、專注卓越”的企業理念,以技術驅動為核心,為客戶在互聯網的道路上添磚加瓦!

    立即咨詢 電話 電話:0371-56789390
    不滿意就退款
    高性價比建站
    免費無憂代備案
    1對1原創設計服務
    7×24小時售后支持
    日本午夜在线,阿娇和冠希13分钟未删减,出租屋普通话对白露脸,久久99精品九九九久久婷婷,不满18勿看的1000视频影院,无码xx