phpcms不能儲存遠(yuǎn)端圖片怎麼辦?
phpcms v9預(yù)設(shè)情況下只能儲存http協(xié)定的遠(yuǎn)端圖片,當(dāng)然,你也可以自己設(shè)定是否儲存。不知道在哪裡設(shè)定?後臺->內(nèi)容->模型管理->文章模型-字段管理->content字段-修改,見下圖:
言歸正傳,現(xiàn)在有很多網(wǎng)站為了安全,啟用了https協(xié)議,從這些網(wǎng)站複製過來的圖片也是https的,這種情況下phpcms是不能夠自動保存遠(yuǎn)端圖片的。修改phpcms/libs/classes/attachment.class.php檔案中的fillurl函數(shù)就可以了,如下:
/** * 補全網(wǎng)址 * * @paramstring$surl源地址 * @paramstring$absurl相對地址 * @paramstring$basehref網(wǎng)址 * @returnstring網(wǎng)址 * 增加對遠(yuǎn)程https協(xié)議下圖片的本地化保存 */ function fillurl($surl, $absurl, $basehref = '') { if($basehref != '') { $preurl = strtolower(substr($surl,0,6)); if($preurl=='http://' || $preurl=='https://' || $preurl=='ftp://' ||$preurl=='mms://' || $preurl=='rtsp://' || $preurl=='thunde' || $preurl=='emule://'|| $preurl=='ed2k://') return $surl; else return $basehref.'/'.$surl; } $i = 0; $dstr = ''; $pstr = ''; $okurl = ''; $pathStep = 0; $surl = trim($surl); if($surl=='') return ''; $urls = @parse_url(SITE_URL); $HomeUrl = $urls['host']; $BaseUrlPath = $HomeUrl.$urls['path']; $BaseUrlPath = preg_replace("/\/([^\/]*)\.(.*)$/",'/',$BaseUrlPath); $BaseUrlPath = preg_replace("/\/$/",'',$BaseUrlPath); $pos = strpos($surl,'#'); if($pos>0) $surl = substr($surl,0,$pos); if($surl[0]=='/') { $okurl = 'http://'.$HomeUrl.'/'.$surl; } elseif($surl[0] == '.') { if(strlen($surl)<=2) return ''; elseif($surl[0]=='/') { $okurl = 'http://'.$BaseUrlPath.'/'.substr($surl,2,strlen($surl)-2); } else { $urls = explode('/',$surl); foreach($urls as $u) { if($u=="..") $pathStep++; else if($i<count($urls)-1) $dstr .= $urls[$i].'/'; else $dstr .= $urls[$i]; $i++; } $urls = explode('/', $BaseUrlPath); if(count($urls) <= $pathStep) return ''; else { $pstr = 'http://'; for($i=0;$i<count($urls)-$pathStep;$i++) { $pstr .= $urls[$i].'/'; } $okurl = $pstr.$dstr; } } } else { $preurl = strtolower(substr($surl,0,6)); if(strlen($surl)<7) $okurl = 'http://'.$BaseUrlPath.'/'.$surl; elseif($preurl=="http:/" || $preurl=="https:" ||$preurl=='ftp://' ||$preurl=='mms://' || $preurl=="rtsp://" || $preurl=='thunde' || $preurl=='emule:'|| $preurl=='ed2k:/') $okurl = $surl; else $okurl = 'http://'.$BaseUrlPath.'/'.$surl; } $preurl = strtolower(substr($okurl,0,6)); if($preurl=='ftp://' || $preurl=='mms://' || $preurl=='rtsp://' || $preurl=='thunde' || $preurl=='emule:'|| $preurl=='ed2k:/') { return $okurl; } else { $okurl = preg_replace('/^(http:\/\/)/i','',$okurl); $okurl = preg_replace('/^(https:\/\/)/i','',$okurl); $okurl = preg_replace('/\/{1,}/i','/',$okurl); return 'http://'.$okurl; } }
其中https為新增的,原來沒有。
PHP中文網(wǎng),大量的免費PHPCMS教學(xué),歡迎線上學(xué)習(xí)!
以上是phpcms不能保存遠(yuǎn)端圖片怎麼辦的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

phpcms跳到詳情頁方法:1、使用header函數(shù)來產(chǎn)生跳轉(zhuǎn)連結(jié);2、循環(huán)遍歷內(nèi)容清單;3、取得內(nèi)容的標(biāo)題和詳情頁連結(jié);4、產(chǎn)生跳轉(zhuǎn)連結(jié)即可。

PHP CMS 是一種基於 PHP 的開源內(nèi)容管理系統(tǒng),用於管理網(wǎng)站內(nèi)容,其特點包括易用性、強(qiáng)大功能、可擴(kuò)充性、安全性高和免費開源。它可以節(jié)省時間、提升網(wǎng)站品質(zhì)、增強(qiáng)協(xié)作並降低開發(fā)成本,廣泛應(yīng)用於新聞網(wǎng)站、部落格、企業(yè)網(wǎng)站、電子商務(wù)網(wǎng)站和社群論壇等各種網(wǎng)站。

phpcms不是完全免費的。 phpcms屬於開源cms系統(tǒng),但開源並不等於免費,它有兩個版本:免費版和商業(yè)版,免費版僅限於個人非商業(yè)用途,而商業(yè)版需要購買授權(quán);個人可以作為研究使用,如果商業(yè)應(yīng)用,需要支付一定費用。

標(biāo)題:微信登入整合指南:PHPCMS實戰(zhàn)在今日的網(wǎng)路時代,社群化登入已成為網(wǎng)站必備的功能之一。微信作為國內(nèi)最受歡迎的社群平臺之一,其登入功能也被越來越多的網(wǎng)站所採用。本文將介紹如何在PHPCMS網(wǎng)站中整合微信登入功能,並提供具體的程式碼範(fàn)例。第一步:註冊微信開放平臺帳號首先,我們需要在微信開放平臺上註冊一個開發(fā)者帳號,申請對應(yīng)的開發(fā)權(quán)限。登入[微信開放平臺]

PHPCMS使用者名稱安全設(shè)定策略大揭密在網(wǎng)站開發(fā)中,使用者帳戶安全一直是開發(fā)者十分重視的一個面向。而使用者名稱的安全設(shè)定也是至關(guān)重要的,因為使用者名稱不僅僅是使用者登入的憑證,還可能暴露使用者的個人訊息,甚至造成安全隱患。本文將揭秘PHPCMS中的使用者名稱安全設(shè)定策略,並給予具體的程式碼範(fàn)例供開發(fā)者參考。 1.防止常見使用者名為了提高使用者名稱的安全性,開發(fā)者應(yīng)該避免使用者使用過於

PHPCMS 是一款免費開源的內(nèi)容管理系統(tǒng) (CMS),特色包括:開放原始碼、模組化、靈活、用戶友好和社群支援。它可用於創(chuàng)建各種類型的網(wǎng)站,包括企業(yè)網(wǎng)站、電子商務(wù)網(wǎng)站、部落格和社群論壇。技術(shù)需求包括:PHP 5.6 或更高版本、MySQL、MariaDB 或 PostgreSQL 資料庫以及 Apache 或 Nginx Web 伺服器。

phpcms有兩個版本比較知名,分別是:1、phpCMS4,支援自訂URL 規(guī)則,網(wǎng)站管理後臺美觀易用,前端外掛許多,可自由擴(kuò)充功能;2、phpCMS2008R1,支援多語言、多網(wǎng)站管理,頁面管理器便捷靈活方便,非常輕量,運轉(zhuǎn)速度快。

phpcms用mysql資料庫。 phpcms是PHP開源網(wǎng)站管理系統(tǒng),採用PHP+MYSQL做為技術(shù)基礎(chǔ)來開發(fā)。 PHPCMS V9採用OOP方式進(jìn)行基礎(chǔ)運行框架搭建,支援的PHP版本是PHP5以上、支援的MYSQL版本是MySql 4.1以上版本。
