开发者社区> 问答> 正文

织梦上传到linux空间后采集图集出错:报错

织梦上传到linux空间后采集图集出错:


提示:


Notice: Undefined variable: litpicname in /www/web/www.jjlady.com/include/dedecollection.func.php on line 254


Notice: Undefined variable: ttx in /www/web/www.xxx.com/include/dedecollection.func.php on line 254




错误代码所在函数/www/web/www.xxx.com/include/dedecollection.func.php 为:


/**
 *  HTML里的图片转DEDE格式
 *
 * @access    public
 * @param     string  $body  文章内容
 * @return    string
 /
function TurnImageTag(&$body)
{
    global $cfg_album_width,$cfg_ddimg_width;
    if(empty($cfg_album_width))
    {
        $cfg_album_width = 800;
    }
    if(empty($cfg_ddimg_width))
    {
        $cfg_ddimg_width = 150;
    }
    $patten = "/<\s
img\s.?src\s=\s*(["\'])?(?(1)(.*?)\1|([^\s\>"\']+))/isx";
    preg_match_all($patten,$body,$images);
    $returnArray1 = $images[2];
    $returnArray2 = $images[3];
    foreach ( $returnArray1 as $key => $value )
    {
        if ($value)
        {
          $ttx .= "{dede:img ddimg='$litpicname' text='图 ".($key+1)."'}".$value."{/dede:img}"."\r\n";
        }
        else
        {
          $ttx .= "{dede:img ddimg='$litpicname' text='图 ".($key+1)."'}".$returnArray2[$key]."{/dede:img}"."\r\n";
        }
    }
    $ttx = "\r\n{dede:pagestyle maxwidth='{$cfg_album_width}' ddmaxwidth='{$cfg_ddimg_width}' row='3' col='3' value='2'/}\r\n{dede:comments}图集类型会采集时生成此配置是正常的,不过如果后面没有跟着img标记则表示规则无效{/dede:comments}\r\n".$ttx;
        print_r($ttx);exit;
    return $ttx;
}




程序在本地采集一切正常,上传到空间后就出现这个错误,请问这是神马情况?

展开
收起
kun坤 2020-06-06 22:14:22 522 0
1 条回答
写回答
取消 提交回答
  • 能采集成功吗?这是notice级别的信息,一般不会影响程序运行的。到php.ini里面关闭错误报告就行了######能采集,但采集到的图片路径是远程链接,不是本地文件,即不能下载到本地。这是神马情况?

    2020-06-06 22:14:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载