這篇文章主要為大家展示了“phpcms v9采集中遇到相對(duì)路徑問題怎么辦”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“phpcms v9采集中遇到相對(duì)路徑問題怎么辦”這篇文章吧。
創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問題,行業(yè)涉及成都純水機(jī)等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。一、采集網(wǎng)址時(shí),遇上網(wǎng)址是相對(duì)路徑的問題。(網(wǎng)上抄的,可用)
修改數(shù)據(jù)庫v9_collection_node,增加兩個(gè)字段replace_from,replace_to(varchar(200))
1、 /phpcms/modules/collection/templates/node_form.tpl.php第99行后增加(位置在之前)
"/>替換為
"/>
2、 /phpcms/modules/collection/classes/collection.class.php第177行后增加(位置在:$html = str_replace(array("", ""), " ", $html);之后)
if(!empty($config['replace_from'])){
$html = str_replace($config['replace_from'], $config['replace_to'], $html);}
3、 進(jìn)入數(shù)據(jù)庫給 數(shù)據(jù)庫名_collection_node 增加字段:replace_from 和 replace_to 兩個(gè)字段。字?jǐn)?shù)50-100都可以。
然后在采集管理中我們能看到有替換網(wǎng)址的選項(xiàng)啦。將多余的../之類的替換掉就行了。
二、采集內(nèi)容頁中包含相對(duì)路徑的問題。(原創(chuàng))
修改phpcms/modules/collection/classes/collection.class.php中g(shù)et_content方法
在return $data;前面加入2行代碼
$data=str_replace('./','',$data);//這句把所有./去掉
$data=str_replace('http://qxj.nanjing.gov.cn/xwzx/qxyw_1',dirname($url),$data);
//這句把錯(cuò)誤的地址替換為正確地址。其中http://qxj.nanjing.gov.cn/xwzx/qxyw_1這個(gè)地址是我的地址,記得換哦。
以上是“phpcms v9采集中遇到相對(duì)路徑問題怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。