Dreamweavercmsdedecms软件频道判断是这个网站的下载地址,然后列出镜像。
今天的免费下载频道栏目是在镜像站点上打开的,开启了“根据本地地址和服务器列表自动生成”,更加方便,不用每一个都填。但是,会有一个问题。当连接不在本地时,会根据下载链接更改部分域名形成镜像下载点,会失败,因为镜像站点的文件目录中没有这个文档。所以想办法加一个判断,只有对自己域名的掌握形成镜像下载点。
详细更改方法:
查找文档include/taglib/channel/softlinks.lib.PHP,按下并添加一个判断代码,只需添加字体加粗的部分,并请将域名jb51.net更改为自己的网站域名。
复制代码如下:
if(strstrstr($firstlink,JB51。NET')//XIAOIN-20120818-判断镜像可以出现在jb51.net的域名下
{/XIAOIN-20120818-判断镜像可以出现在jb51.net的域名下
$firstlink=preg_replace("#http:\\。
foreach($sitesas$site)
{
if(trim($site)='')继续;
list($link,$serverName,$serverType)=explode('|',$site);
如果(!empty($link_type)&;&$link_type!=trim($serverType))继续;
$link=trim(preg_replace("#\/$#","",$link))。$firstLink
$downloads=getdownloads($link);
$uhash=substr(md5($link),0,24);
if($row['gotojump']==1)
{
$link=$phppath,"/download.php?开放=2&id={$refobj->;ArcID}&uhash={$uhash}";
}
$temp=str_replace("~link~"$link,$tempStr);
$temp=str_replace("~server~",$serverName,$temp);
$temp=str_replace("~downloads~"$downloads,$temp);
$downlinks。=$temp
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)