帝国cms7.5⽕车头采集器的web登录接⼝发布模块
在项⽬中接触到⽕车头采集器,第⼀次使⽤的时候,感觉真的好神奇,采集数据实在是太厉害了。⽹上的数据80%以上的数据,都可以采集的到。刚好,最近⾃⼰⽤帝国cms做了信息门户⽹站,⼤家都知道信息门户最⿇烦的就是数据了,刚好数据我有⽕车头采集,那个数据跑起来⼀个字就是爽。当我⾼兴⼀阵过后,⼀个现实的问题来了,我要怎么批量的将采集到的数据,全部导⼊到帝国的数据库中呢?我讲我的疑问,说给我朋友了,朋友说你可以写⼀个⽕车头的帝国发布模块。他这么⼀说,我就⾃⼰上⽕车头采集器上⾯看看,还真有发布模块功能。⽕车头提供三种数据的发布模式。
⽂件:
第⼀种:发布模块直接web在线发布⽹上。
第⼆种:发布数据保存成⽂件。
第三种:直接发布到数据库中。
顺着思路,我就在⽹上来去,搜索⽕车头发布模块,到了很多的结果,但是⼤部分的教程都是浅尝辄⽌,话都是说了⼤半天都是废话,看完还是不知道怎么操作。在万般⽆奈之下,我就问我朋友要了⼀份,并且学会了怎么去操作,修改等。下⾯,我就把这个⽕车头发布模块⽅法,分享给⼤家。希望不
要像我这样的来回周折:
⾸先我们要⽤到三个⽂件:
EcmsLogin.php ⾃⼰新建
hinfofun.php 系统⾃带的 帝国CMS 7.2
免登陆新闻发布模块.wpm
第⼀步:将需要的⽂件放到指定的⽂件夹中:
将⽂件1 复制到e/admin/ ⽂件2 复制到e/class/ ⽂件夹下⾯。
⽂件2.是需要2次开发的,作⽤在于能够远程的保存图⽚。代码如下。
// ⼆次开发代码
if($add['diy']==1){
//远程保存标题图⽚
if($add['titlepic']){
$tranr=DoTranUrl($add['titlepic'],$add['classid']);
if($tranr[tran])
{
$tranr[filesize]=(int)$tranr[filesize];
$tranr[type]=(int)$tranr[type];
//记录数据库
eInsertFileTable($tranr[filename],$tranr[filesize],$tranr[filepath],$username,$add['classid'],
'[s][URL]'.$tranr[filename],$tranr[type],0,$add['filepass'],$public_r[fpath],0,0,$public_r['filedeftb']);
//$add['titlepic']=$tranr[url];
$addtitlepic=",titlepic='".addslashes($tranr[url])."',ispic=1";
}
}
}
第⼆步:编写⽕车头的发布模块。
第三步:直接线上测试,在发布内容的时候,选择web在线发布到⽹站。
做好的html怎么发布通过上⾯的⼏个步骤,⽕车头的帝国发布模块就可以搞定了。要是还不明⽩,给我留⾔。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论