网站数据无缝对接

由于asp+access的网站静态天生占用做事器较少,并且是目录化构造,以是从野狼SEO团队到永易搜建站团队对付企业网站都是这样做的,但是这几年创造很多客户对付程序的交互性哀求越来越高,尤其是现在开放平台的对接等还是PHP程序要更好操作并且更强大,以是最近四五年我们紧张便是提升我们的PHP建站系统功能和易用性。
在电脑+手机适配方面,我司的建站系统表现突出,受到大家的亲睐,以是怎么把老的ASP+ACCESS数据的内容导入到新的系统里并进行网站改版成为大家的呼声,以是我们就进行了改造。

升级网站数据不丢对SEO非常有帮助

phpasp转换asp网站进级改版到PHPMYSQL网站的技巧实现步调 React

如果您须要我司为您建站,这些问题都交给我们来做,您也可以自己动手来做,实现步骤如下:

第一步:理解老系统和新系统的数据适配关系,比如我司的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\公众&gt;

<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>