欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何解決phpcms不能保存遠程圖片的問題

這篇文章給大家分享的是有關(guān)如何解決phpcms不能保存遠程圖片的問題的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

在臨滄等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站設計、網(wǎng)站制作 網(wǎng)站設計制作按需求定制設計,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站建設,成都營銷網(wǎng)站建設,成都外貿(mào)網(wǎng)站制作,臨滄網(wǎng)站建設費用合理。

phpcms不能保存遠程圖片怎么辦?

phpcms v9默認情況下只能保存http協(xié)議的遠程圖片,當然,你也可以自己設置是否保存。不知道在哪里設置?后臺->內(nèi)容->模型管理->文章模型-字段管理->content字段-修改,見下圖:

如何解決phpcms不能保存遠程圖片的問題

言歸正傳,現(xiàn)在有很多網(wǎng)站為了安全,啟用了https協(xié)議,從這些網(wǎng)站上復制過來的圖片也是https的,這種情況下phpcms是不能夠自動保存遠程圖片的。修改phpcms/libs/classes/attachment.class.php文件中的fillurl函數(shù)就可以了,如下:

/**
* 補全網(wǎng)址
*
* @paramstring$surl源地址
* @paramstring$absurl相對地址
* @paramstring$basehref網(wǎng)址
* @returnstring網(wǎng)址
* 增加對遠程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為新增的,原來沒有。

感謝各位的閱讀!關(guān)于如何解決phpcms不能保存遠程圖片的問題就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

分享文章:如何解決phpcms不能保存遠程圖片的問題
URL標題:http://aaarwkj.com/article44/gdejee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站收錄、建站公司、響應式網(wǎng)站、全網(wǎng)營銷推廣定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
亚洲av毛片免费在线| 国产成人自拍激情视频| 国产精品亚洲在线视频| 日韩中文字幕一区二区不卡| 国产成人亚洲综合色影视| 东京热一精品无码av| 国产高清自拍视频免费| 老司机午夜视频在线观看| 亚洲综合色视频在线播放| 日韩精品在线中文字幕| 亚洲国产精品伦理在线看| 成人黄色av在线看| 亚洲国产精品中文字幕一区久久| 欧美日韩在线高清一区二区| 日韩一区二区中文字幕| 国产强烈高潮粗暴对白| 国产传媒在线免费播放| 国产视频一区2区三区| 看看永久成人免费视频| 丰满人妻少妇一区二区| 日韩激情一区二区三区| 成年女人大片免费观看版| 97水蜜桃视频在线观看| 四虎海外免费永久地址| 欧美日本一区二区四区| 天天操夜夜操夜夜操精品| 国偷蜜桃av一区二区三区| 国产自拍偷拍自拍偷拍| 大香蕉国产精品视频在线| 美女性生活免费视频网站| 久久国产精品乱码电影| 丝袜亚洲激情欧美日韩偷拍| 全黄性性激高免费放视频| 五月婷婷六月丁香伊人妞| 久久久精品人妻免费网站| 老熟女露脸吞精一二三四区| 国产精品毛片一区二区三| 亚洲精品一区二区激情| 亚洲欧洲精品专线九九| 午夜欧美激情在线视频| 蜜臀av午夜福利在线|