dedecms采集图片本地化代码

找到/include/dedecollection.class.php文件,定位到指定位置,添加如下代码:

foreach($tmpLtKeys as $k=>$sarr)
{
   //这个判断是本地化图集图片,图片路径要为完整的远程图片地址,如果不是,可自行更改此条件里的内容
    if($k == "imgurls"){
       $v = $this->RunPHP($sarr['v'],$sarr['f']);
       $v = ereg_replace("( )$",'',$v);
       $v = ereg_replace("[\r\n\t ]{1,}$",'',$v);
       //把远程图片匹配出来
       preg_match_all("#{dede:img(.*)}(.*){/dede:img}#",$v,$pics);
       foreach($pics[2] as $val){
   $v = str_replace($val,$this->DownMedia($val,'img',true),$v);
       }
       $artitem .= "{dede:field name='$k'}".$v."{/dede:field}\r\n";
    }else{
       $v = $this->RunPHP($sarr['v'],$sarr['f']);
       $v = ereg_replace("( )$",'',$v);
       $v = ereg_replace("[\r\n\t ]{1,}$",'',$v);
       $artitem .= "{dede:field name='$k'}$v{/dede:field}\r\n";
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值