把php放入火车头采集,火车头采集文章并导入帝国CMS
帝國(guó)CMS自身帶有文章采集功能,但跟火車(chē)頭比起來(lái),還是差太多了,而且自己已經(jīng)習(xí)慣了用火車(chē)頭了,所以還是想通過(guò)火車(chē)頭來(lái)采集文章然后寫(xiě)入帝國(guó)CMS中.
火車(chē)頭的自帶的web在線發(fā)布模塊只有帝國(guó)商品和軟件模塊的,沒(méi)有新聞模塊的,所以,要插入新聞,還是自己想辦法,我用的方法是自己把采集到的數(shù)據(jù)直接寫(xiě)入帝國(guó)數(shù)據(jù)庫(kù)中。
首先要了解帝國(guó)的數(shù)據(jù)庫(kù)結(jié)構(gòu),網(wǎng)上關(guān)于這個(gè)的文章很多,了解之后會(huì)發(fā)現(xiàn),帝國(guó)存在新聞內(nèi)容在兩個(gè)表ph_ecms_news和 ph_ecms_news_data_1中,帝國(guó)的ph_ecms_news存儲(chǔ)新聞除文章正文外的所有信息,ph_ecms_news_data_1存儲(chǔ)新聞?wù)?然后通過(guò)id進(jìn)行關(guān)聯(lián),文章的URL地址由ph_ecms_news的兩個(gè)字段newspath和filename構(gòu)成,所以這兩個(gè)字段不能完全一樣.
現(xiàn)在要做的就是用sql語(yǔ)句按照帝國(guó)的要求把數(shù)據(jù)正確的插入到數(shù)據(jù)庫(kù)中就行了.
新建數(shù)據(jù)發(fā)布模塊,內(nèi)容如下:
INSERTINTO`xianti360`.`ph_ecms_news`?(`id`,?`classid`,?`onclick`,?`newspath`,?`keyboard`,?`keyid`,?`userid`,?`username`,?`ztid`,?`checked`,?`istop`,?`truetime`,?`ismember`,?`dokey`,?`userfen`,?`isgood`,?`titlefont`,?`titleurl`,?`filename`,?`groupid`,?`newstempid`,?`plnum`,?`firsttitle`,?`isqf`,?`totaldown`,?`title`,?`newstime`,?`titlepic`,?`closepl`,?`havehtml`,?`lastdotime`,?`haveaddfen`,?`infopfen`,?`infopfennum`,?`votenum`,?`ftitle`,?`smalltext`,?`diggtop`,?`stb`,?`copyids`,?`ttid`,?`infotags`,?`ispic`)VALUES(NULL,?’1′,?’0′,?’2013-2-26′,?‘把php放入火車(chē)頭采集,火車(chē)頭采集文章并導(dǎo)入帝國(guó)CMS‘,?”,?’1′,?‘a(chǎn)dmin’,?”,?’1′,?’0′,?’0′,?’0′,?’0′,?’0′,?’0′,?”,?”,?’1′,?’0′,?’0′,?’0′,?’0′,?’0′,?’0′,?‘把php放入火車(chē)頭采集,火車(chē)頭采集文章并導(dǎo)入帝國(guó)CMS‘,?’0′,?”,?’0′,?’0′,?’0′,?’0′,?’0′,?’0′,?’0′,?”,?‘帝國(guó)CMS自身帶有文章采集功能,但跟火車(chē)頭比起來(lái),還是差太多了,而且自己已經(jīng)習(xí)慣了用火車(chē)頭了,所以還是想通過(guò)火車(chē)頭來(lái)采集文章然后寫(xiě)入帝國(guó)CMS中.火車(chē)頭的自帶的web在線發(fā)布模塊只有帝國(guó)商品和軟件模塊的,沒(méi)有新聞模塊的,所以,要插入新聞,還是自己想辦法,我用的方法是自己把采集…‘,?’0′,?’1′,?”,?’0′,?”,?’0′)--phpfensi.com
update`xianti360`.`ph_ecms_news`setfilename?=?@@IDENTITYwhereid?=?@@IDENTITY
INSERTINTO`xianti360`.`ph_ecms_news_data_1`?(`id`,?`classid`,?`writer`,?`befrom`,?`newstext`)VALUES(@@IDENTITY,?’1′,?”,?”,?‘[標(biāo)簽:內(nèi)容]‘);
其中@@IDENTITY是獲得最新插入的數(shù)據(jù)庫(kù)的記錄的ID號(hào),通過(guò)@@IDENTITY可以實(shí)現(xiàn)ph_ecms_news和 ph_ecms_news_data_1的關(guān)聯(lián),同時(shí)利用@@IDENTITY的唯一性,實(shí)現(xiàn)了文章的URL地址,由ph_ecms_news的兩個(gè)字段 newspath和filename構(gòu)成,的唯一性.
總結(jié)
以上是生活随笔為你收集整理的把php放入火车头采集,火车头采集文章并导入帝国CMS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql2004报错_mysqlbin
- 下一篇: php微秒,PHP 微秒