• <td id="e08qa"><strike id="e08qa"></strike></td>
      <acronym id="e08qa"><label id="e08qa"></label></acronym>

        <track id="e08qa"></track>
            <tr id="e08qa"><label id="e08qa"><menu id="e08qa"></menu></label></tr>
            加入vip [簽到送金幣]
            注冊 登錄 QQ登錄
            織夢無憂,用心做好源碼!7年品牌,值得信賴! 織夢無憂,個個精品,寧缺毋濫!每月購買不少于3000元精品源碼免費分享,早開通,早享受!終身會員臨時大促,只需要128元!新會員開通,直接進入會員中心--購買會員--直接開通即可。

            織夢發布圖片到指定遠程服務器(文章模型圖集模型)

            摘要: 1、進入寶塔面板,右側,軟件管理,找到PureFTPd,設置,配置修改,搜索ForcePassiveIP,去掉它前面的#號,192.168.0.1改成你的外網IP,保存,重啟PureFTPd或者服務器 2、去系統--點擊 服務器分布/遠程設置 開啟并輸入相關配置 3、 文章模型縮略圖和文章內容

            1、進入寶塔面板,右側,軟件管理,找到PureFTPd,設置,配置修改,搜索ForcePassiveIP,去掉它前面的#號,192.168.0.1改成你的外網IP,保存,重啟PureFTPd或者服務器

            2、去系統--點擊服務器分布/遠程設置 開啟并輸入相關配置

            3、文章模型縮略圖和文章內容圖片發布到遠程服務器

            //1、打開 /dede/article_add.php 找到
            
            //生成HTML

            在它上面加入

            $row1 = $dsql->GetOne("SELECT * FROM `dede_multiserv_config`");
            $isftp = $row1['remoteuploads'];
            $ftpurl = $row1['remoteupUrl'];
            $ftpconfig = $row1['servinfo'];
            $ftpconfig_arr = array();
            $ftpconfig_txt = explode('|', $ftpconfig);
            foreach($ftpconfig_txt as $str){
            	$ftpconfig_arr[] = trim($str);
            }
            
            if($isftp == 1){		
            	$config = array(
            	  'hostname' => $ftpconfig_arr[1],
            	  'username' => $ftpconfig_arr[3],
            	  'password' => $ftpconfig_arr[4],
            	  'port' => $ftpconfig_arr[2],
            	  'debug' => 'TRUE'
            	);
            	$ftps = new FTP(); 
            	$ftps->connect($config);
            	$row2 = $dsql->GetOne("SELECT litpic FROM `dede_archives` WHERE id=$arcID");
            	$imglist = $row2['litpic'];
            	$row3 = $dsql->GetOne("SELECT body FROM `$addtable` WHERE aid=$arcID");
            	preg_match_all("/<img([^>]*)s*src=('|")([^'"]+)('|")/", $row3['body'], $matches);
            	$arr=array_unique($matches[3]);
            	foreach($arr as $key){ 
            		$imglist .= ','.$key; 
            	}
            	$imglistarr = array();
            	$imglist_txt = explode(',', $imglist);
            	foreach($imglist_txt as $str){
            		$remotefile = str_replace(DEDEROOT, '', $str);
            		$localfile = '..'.$remotefile;
            		$remotefile2 = str_replace('uploads/', 'uploadfile/', $remotefile);
            		$remotedir = preg_replace('/[^/]*.(jpg|gif|bmp|png)/', '', $remotefile2);
            		$ftps->rmkdir($remotedir);
            		$ftps->upload($localfile, $remotefile2);
            	}
            	$dsql->ExecuteNoneQuery("UPDATE `dede_archives` SET `litpic`=REPLACE(`litpic`,'/uploads','$ftpurl/uploadfile') WHERE `litpic` LIKE '%/uploads%' AND `id` = $arcID");
            	$dsql->ExecuteNoneQuery("UPDATE `$addtable` SET `body`=REPLACE(`body`,'/uploads','$ftpurl/uploadfile') WHERE `body` LIKE '%/uploads%' AND `aid` = $arcID");
            	$ftps->close();
            }

            2、打開 /dede/article_edit.php 找到

            //生成HTML

            在他的上面加入

            $row1 = $dsql->GetOne("SELECT * FROM `dede_multiserv_config`");
            $isftp = $row1['remoteuploads'];
            $ftpurl = $row1['remoteupUrl'];
            $ftpconfig = $row1['servinfo'];
            $ftpconfig_arr = array();
            $ftpconfig_txt = explode('|', $ftpconfig);
            foreach($ftpconfig_txt as $str){
            	$ftpconfig_arr[] = trim($str);
            }
            
            if($isftp == 1){
            	$config = array(
            	  'hostname' => $ftpconfig_arr[1],
            	  'username' => $ftpconfig_arr[3],
            	  'password' => $ftpconfig_arr[4],
            	  'port' => $ftpconfig_arr[2],
            	  'debug' => 'TRUE'
            	);
            	$ftps = new FTP(); 
            	$ftps->connect($config);
            	
            	$row2 = $dsql->GetOne("SELECT litpic FROM `dede_archives` WHERE id=$id");
            	$imglist = $row2['litpic'];
            	$row3 = $dsql->GetOne("SELECT body FROM `$addtable` WHERE aid=$id");
            	preg_match_all("/<img([^>]*)s*src=('|")([^'"]+)('|")/", $row3['body'], $matches);
            	$arr=array_unique($matches[3]);
            	foreach($arr as $key){ 
            		$imglist .= ','.$key; 
            	}
            	$imglistarr = array();
            	$imglist_txt = explode(',', $imglist);
            	foreach($imglist_txt as $str){
            		if(preg_match('/uploads/', $str)){
            			$remotefile = str_replace(DEDEROOT, '', $str);
            			$localfile = '..'.$remotefile;
            			$remotefile2 = str_replace('uploads/', 'uploadfile/', $remotefile);
            			$remotedir = preg_replace('/[^/]*.(jpg|gif|bmp|png)/', '', $remotefile2);
            			$ftps->rmkdir($remotedir);
            			$ftps->upload($localfile, $remotefile2);
            		}
            	}
            	$dsql->ExecuteNoneQuery("UPDATE `dede_archives` SET `litpic`=REPLACE(`litpic`,'/uploads','$ftpurl/uploadfile') WHERE `litpic` LIKE '%/uploads%' AND `id` = $id");
            	$dsql->ExecuteNoneQuery("UPDATE `$addtable` SET `body`=REPLACE(`body`,'/uploads','$ftpurl/uploadfile') WHERE `body` LIKE '%/uploads%' AND `aid` = $id");
            	$ftps->close();
            }

            圖集模型縮略圖和文章內容圖片發布到遠程服務器

            1、打開 /dede/album_add.php 找到

            //生成HTML

            在它上面加入

            $row1 = $dsql->GetOne("SELECT * FROM `dede_multiserv_config`");
            $isftp = $row1['remoteuploads'];
            $ftpurl = $row1['remoteupUrl'];
            $ftpconfig = $row1['servinfo'];
            $ftpconfig_arr = array();
            $ftpconfig_txt = explode('|', $ftpconfig);
            foreach($ftpconfig_txt as $str){
            	$ftpconfig_arr[] = trim($str);
            }
            
            if($isftp == 1){
            	$config = array(
            	  'hostname' => $ftpconfig_arr[1],
            	  'username' => $ftpconfig_arr[3],
            	  'password' => $ftpconfig_arr[4],
            	  'port' => $ftpconfig_arr[2],
            	  'debug' => 0
            	);
            	$ftps = new FTP(); 
            	$ftps->connect($config);
            	$row2 = $dsql->GetOne("SELECT litpic FROM `dede_archives` WHERE id=$arcID");
            	$imglist = $row2['litpic'];
            	$row3 = $dsql->GetOne("SELECT imgurls FROM `$addtable` WHERE aid=$arcID");
            	$imgurls = $row3['imgurls'];
            	if($imgurls != '')
            	{
            		$dtp = new DedeTagParse();
            		$dtp->LoadSource($imgurls);
            		$images = array();
            		if(is_array($dtp->CTags))
            		{
            			foreach($dtp->CTags as $ctag)
            			{
            				if($ctag->GetName() == 'img')
            				{
            					$imglist .= ','.trim($ctag->GetInnerText());
            				}
            			}
            		}
            		$dtp->Clear();
            	}
            
            	$imglistarr = array();
            	$imglist_txt = explode(',', $imglist);
            	
            	foreach($imglist_txt as $str){
            		$remotefile = str_replace(DEDEROOT, '', $str);
            		$localfile = '..'.$remotefile;
            		$remotefile2 = str_replace('uploads/', 'uploadfile/', $remotefile);
            		$remotedir = preg_replace('/[^/]*.(jpg|gif|bmp|png)/', '', $remotefile2);
            		$ftps->rmkdir($remotedir);
            		$ftps->upload($localfile, $remotefile2);
            	}
            	$dsql->ExecuteNoneQuery("UPDATE `dede_archives` SET `litpic`=REPLACE(`litpic`,'/uploads','$ftpurl/uploadfile') WHERE `litpic` LIKE '%/uploads%' AND `id` = $arcID");
            	$dsql->ExecuteNoneQuery("UPDATE `$addtable` SET `imgurls`=REPLACE(`imgurls`,'/uploads','$ftpurl/uploadfile') WHERE `imgurls` LIKE '%/uploads%' AND `aid` = $arcID");
            	$ftps->close();
            }

             

            2、打開 /dede/album_edit.php 找到

            //生成HTML

            在它上面加入

            $row1 = $dsql->GetOne("SELECT * FROM `dede_multiserv_config`");
            $isftp = $row1['remoteuploads'];
            $ftpurl = $row1['remoteupUrl'];
            $ftpconfig = $row1['servinfo'];
            $ftpconfig_arr = array();
            $ftpconfig_txt = explode('|', $ftpconfig);
            foreach($ftpconfig_txt as $str){
            	$ftpconfig_arr[] = trim($str);
            }
            
            if($isftp == 1){		
            	$config = array(
            	  'hostname' => $ftpconfig_arr[1],
            	  'username' => $ftpconfig_arr[3],
            	  'password' => $ftpconfig_arr[4],
            	  'port' => $ftpconfig_arr[2],
            	  'debug' => 0
            	);
            	$ftps = new FTP(); 
            	$ftps->connect($config);
            	
            	$row2 = $dsql->GetOne("SELECT litpic FROM `dede_archives` WHERE id=$id");
            	$imglist = $row2['litpic'];
            	$row3 = $dsql->GetOne("SELECT imgurls FROM `$addtable` WHERE aid=$id");
            	$imgurls = $row3['imgurls'];
            	if($imgurls != '')
            	{
            		$dtp = new DedeTagParse();
            		$dtp->LoadSource($imgurls);
            		$images = array();
            		if(is_array($dtp->CTags))
            		{
            			foreach($dtp->CTags as $ctag)
            			{
            				if($ctag->GetName() == 'img')
            				{
            					$imglist .= ','.trim($ctag->GetInnerText());
            				}
            			}
            		}
            		$dtp->Clear();
            	}
            
            	$imglistarr = array();
            	$imglist_txt = explode(',', $imglist);
            	foreach($imglist_txt as $str){
            		if(preg_match('/uploads/', $str)){
            			$remotefile = str_replace(DEDEROOT, '', $str);
            			$localfile = '..'.$remotefile;
            			$remotefile2 = str_replace('uploads/', 'uploadfile/', $remotefile);
            			$remotedir = preg_replace('/[^/]*.(jpg|gif|bmp|png)/', '', $remotefile2);
            			$ftps->rmkdir($remotedir);
            			$ftps->upload($localfile, $remotefile2);
            		}
            	}
            	$dsql->ExecuteNoneQuery("UPDATE `dede_archives` SET `litpic`=REPLACE(`litpic`,'/uploads','$ftpurl/uploadfile') WHERE `litpic` LIKE '%/uploads%' AND `id` = $id");
            	$dsql->ExecuteNoneQuery("UPDATE `$addtable` SET `imgurls`=REPLACE(`imgurls`,'/uploads','$ftpurl/uploadfile') WHERE `imgurls` LIKE '%/uploads%' AND `aid` = $id");
            	$ftps->close();
            }

             

            本文鏈接:http://www.dashidaitv.com//dedecmsjiaocheng/chengxukaifa/182395.html

            版權聲明:本站資源均來自互聯網或會員發布,如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除!謝謝!

            公眾號二維碼

            微信公眾號

            //自動推送 亚洲一区无码久久精品_亚洲AV卡通动漫无码_免费看黑人强伦姧人妻_熟女乱中文字幕熟女熟妇

          1. <td id="e08qa"><strike id="e08qa"></strike></td>
              <acronym id="e08qa"><label id="e08qa"></label></acronym>

                <track id="e08qa"></track>
                    <tr id="e08qa"><label id="e08qa"><menu id="e08qa"></menu></label></tr>