欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 帝国教程 > 帝国ECMS内容存文本模式转存数据库模式处理方法

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:736

高端HTML5响应式企业通用网

2020-05-06   浏览:518

html5响应式外贸网站英文版

2020-05-08   浏览:505

HTML5自适应律师工作室类网

2020-04-04   浏览:501

HTML5影视传媒文化公司类网

2020-05-12   浏览:495

帝国ECMS内容存文本模式转存数据库模式处理方法

发布时间:2020-06-02  

1.因为找了很久没有找到ECMS读取文本的函数,而且每一条数据都要查询和写入一次数据库,最好还是做一个本地环境,用自己的电脑来处理.我用的是APMServ,

2.先备份数据库,保存到本地,备份帝国存文本的目录 /d/txt/ 到本地,目录最好也按照网站上的层次放置,如有变化,可以修改下面代码中的路径.

3.用帝国备份网恢复到本机一个数据库中,如代码中的babyucan

4.修改下面代码中的相关数据库配置.

5.运行提供的简易转换程序

6.提示处理完毕后,使用帝国备份王备份所处理的数据表,我写的代码中处理的是phome_ecms_news,然后把处理好的数据备份上传,恢复数据即可.

程序只针对newstext字段处理,所以处理完后只备份新闻数据表就可以了.

代码内容如下,大家可以先测试一下.


--------------------------------------------------------------------------------


<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);

@set_time_limit(10000);//设置超时时间,越长越好

//********************* 程序开始 ********************

$kai = $_POST['kai'];

//配置数据库参数
mysql_connect("localhost","root","");//本机数据库用户名和密码
mysql_select_db("babyucan");//本机数据库名,
mysql_query("set names 'gb2312'");

//数据表第一条信息的ID
$a=mysql_query("select id from phome_ecms_news order by id asc limit 1");
$num1= mysql_result($a,0);

//数据表最后一条信息的ID
$b=mysql_query("select id from phome_ecms_news order by id desc limit 1");
$num2= mysql_result($b,0);

if ($kai==1){
//循环逐条处理
for($i=$num1;$i<$num2;$i++){

$sql="select newstext from phome_ecms_news where/^[0-9a-zd/]*$/i",$text)){

$url="d/txt/".$text.".php";//因为帝国存文本中有exit中断,所以需要用读文件的方法去读取代码,文本的路径要正确,存在本文件所以目录下的子目录"d/txt/"下
$temp=file($url);

//echo substr($temp[0],12);

//过滤帝国存文本生成的exit中断代码,使用文本中的内容替换数据库中相应的数据值
$wurl="update phome_ecms_news set newstext='".substr($temp[0],12)."' wherebabyucan",$wurl);

}
}
}

echo "OK,搞定!";

}

?>
<form method="post" action="index.php">
<input type=submit name=ok value="从<?=$num1?>开始处理,到<?=$num2?>结束.点击开始处理">
<input type=hidden value=1>
</form>

本文标签

:备案管家服务帮您把复杂流程变简单,解决您在进行网站备案过程中遇到的效率低下和成功率不高的问题。个人300/2个域名,企业500/5个域名,qq1650004.