网站想要改版,但是以前的技术资料又舍不得丢弃?我公司最近对以往比较旧的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>
网站升级改版需要考虑哪些问题?
网络时代,网站作为企业沟通客户的重要渠道,网站升级改版不仅可以提高用户体验,更能增加企业形象,但是要想达到这些效果,就需要考虑许多问题。本文将为大家介绍网站升级改版需要考虑的重...
asp网站升级改版到PHP+MYSQL网站的技术实现步骤
网站想要改版,但是以前的技术资料又舍不得丢弃?我公司最近对以往比较旧的asp进行了改版升级,并且把原来的access数据库导入mysql数据库中,实现了数据的无缝衔接。因为as...
什么是网站升级改版,为什么要做网站升级改版,怎么做?
网站升级改版就是将原来的网站重做,就相当于某些有些的高清重制版,因为以前老旧的网站并不支持许多新的功能显得有些过时了,不管是从业务、内容还是功能方面都需要重新定位、策划与升级,...
延伸阅读
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://lnbdc.com/article/7453.html