日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

帝国cms php mip提交,帝国cms模板百度mip修改详细教程(下)

發布時間:2023/12/20 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 帝国cms php mip提交,帝国cms模板百度mip修改详细教程(下) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上半部記錄了帝國cms改造成百度mip的一些準備工作,現在站點mip.chinashpp.com已經建成,那么久要對這個站點的帝國cms模板進行修改,這部分工作比較簡單。前面的靜態頁面的改造流程走一遍就可以了,主要是一些替換工作,最難的是在pc端輸入的文章或商品內容,是存儲在數據庫中的,這就需要修改帝國cms的原始php文件了。

好在這方面的工作,在之前的百度推送、熊掌號改造的過程中搗鼓過,所以能夠快速的找到需要哪個文件,怎么修改。

需要指出的是,訪問端模板的修改是e-config目錄下的config.php文件

$ecms_config['sets']['deftempid']=2;//默認模板組ID

$ecms_config['sets']['selfmoreportid']=2;//當前網站訪問端ID,0為主訪問端

吧2修改成3就可以了

1、仔細查看原來頁面中(可以是pc頁面,也可以是h5頁面),有哪些代碼需要修改成mip的,創建需要替換的列表,吧什么字符替換成什么字符;

2、這是氫的傳奇網列出的需要替換的文章內容頁代碼

替換成

替換成

替換成

替換成

至于替換函數的寫法測試了很多次才成功,到底我不是學習代碼出生的啊。

不要有任何的遺漏,就可以開始修改原始的php代碼了。

帝國原始文件修改適應mip規則

替換可能是最簡單的函數與方法了,因為文章頁在數據庫中就是一些html代碼的字符。

需要修改的文件在e-class目錄中,是fuctions.php文件

1、哪個地方修改

在//-------------- 信息處理區 ----------------------//替換關鍵字部分的一個函數:function ReplaceKey($newstext,$classid=0),$newstext就是從數據庫讀取的內容。

2、核心的mip修改的代碼如下,這是h5站點的修改內容,是吧在pc端輸入的超鏈接替換成移動站的超鏈接,這樣打開時間會減少

while($t=$empire->fetch($sql))

{

if(STR_IREPLACE)

{

$newstext=str_ireplace("http://www.chinashpp.com/","https://m.chinashpp.com/",$newstext);//把網址中www.chinashpp.com/替換m.chinashpp.com/

$newstext=str_ireplace("www.chinashpp.com/","m.chinashpp.com/",$newstext);//把網址中www.chinashpp.com/替換m.chinashpp.com/

}

else

{

$newstext=str_ireplace("http://www.chinashpp.com/","https://m.chinashpp.com/",$newstext);//把網址中www.chinashpp.com/替換m.chinashpp.com/

$newstext=str_ireplace("www.chinashpp.com/","m.chinashpp.com/",$newstext);//把網址中www.chinashpp.com/替換m.chinashpp.com/

}

}

聰明的你一定就知道了,前面的替換列表有什么作用了,就按照這個替換的方法吧所有需要替換的代碼寫出來就可以了,比如img標簽的替換(

$newstext=str_ireplace("

其他的以此類推,甚至內容中的超鏈接也可以替換:

$newstext=str_ireplace("http://www.chinashpp.com/","https://mip.chinashpp.com/",$newstext);

3、這個替換方法的用途非常廣泛

比如你需要在內容中,插入一個廣告,那么你需要分析代碼,不如說先統計下你的內容有幾段(統計

的個數),然后計算在文章的60%處插入廣告,就找到那個需要替換的位置,把

替換成:

廣告代碼

就可以了。

還有一個用途就是添加無意義的防止采集的個性化代碼。

可能更加重要的一個用途是,添加語音,就是把文字在線轉化成語音,那就要先提取文字,去掉非文字的代碼,然后在線提交,訊飛提供語音合成的php接口。需要把帝國改造成同時有語音的,這就很酷,提高了用戶訪問體驗,下一次的研究課題就選這個吧。

Mip站點的robots.txt設置

允許百度抓取的代碼是

User-agent: Baiduspider

Disallow:

修改成只允許百度抓取的樣式是

User-agent: Baiduspider

Disallow:

User-agent: *

Disallow: /

如果mip目錄是放在根目錄下面的,那么就要修改根目錄的robots.txt,加上Disallow: /mip/一行

總結

以上是生活随笔為你收集整理的帝国cms php mip提交,帝国cms模板百度mip修改详细教程(下)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。