<div class="noContent_con1"><p><span></span>抱歉,没有找到相关的内容</p></div>
"Uninitialized string offset: 0"
/data/www/CMS/Modules/Api/Http/Controllers/it168/ArticleapiController.php
    }
 
    /**
     * 获取文章关键字HTML
     * @param $keywordids 关键字ID集合
     * @param $keywordnames 关键字名称集合
     * @return string 返回HTML
     * author Fox
     */
    public static function getKeyWordHtml($keywordids, $keywordnames)
    {
        $result = '';
        $count = count($keywordids);
        if (count($keywordids) != count($keywordnames)) {
            $count = count($keywordids) > count($keywordnames) ? count($keywordnames) : count($keywordids);
        }
        for ($i = 0; $i < $count; $i++) {
            if ($result != '')
                $result .= ',';
            $result .= ('<a href="http://www.it168.com/hotwords/' . $keywordids[$i] . '_1.shtml">' . $keywordnames[$i] . '</a>');
        }
        return $result;
    }
 
    /**
     * 获取频道列表中单文章右侧图片html
     * @param $article 文章数组
     * @return string 返回html
     * author Fox
     */
    public static function getDsHtml($article)
    {
        if(!isset($article['_source']['it168_avatar'])){
            $article['_source']['it168_avatar'] = "";
        }
        $result = '<div class="left_imgcon1_2"><div class="left_imgcon1_2_1"><a href="' . $article['_score']['it168_url'] . '" target="_blank"><img src="' . $article['_source']['it168_avatar'].'_s240x180' . '" onload="if(this.height>150) this.height=150;" onerror="this.src=\'/detailinclude/channelfile/onerror.png\'"></a></div></div>';
        return $result;
    }
 
 
Arguments
  1. 8
    
  2. "Uninitialized string offset: 0"
    
  3. "/data/www/CMS/Modules/Api/Http/Controllers/it168/ArticleapiController.php"
    
  4. 997
    
  5. array:5 [
      "keywordids" => ""
      "keywordnames" => ""
      "result" => ""
      "count" => 1
      "i" => 0
    ]
    
/data/www/CMS/Modules/Api/Http/Controllers/it168/ArticleapiController.php
            $itemshtml .= $itemhtml;*/
           $source = $item['_source'] ?? [];
    // 空合并运算符兼容缺失字段
    $it168Url       = $source['it168_url'] ?? '';
    $id             = $source['id'] ?? '';
    $title          = $source['title'] ?? '';
    $authorname     = $source['authorname'] ?? '';
    $publishTime  = $source['it168_publishtime'] ?? '';
    $keywordids     = $source['keywordids'] ?? '';
    $keywords       = $source['keywords'] ?? '';
    $abstract       = $source['abstract'] ?? '';
 
    $itemhtml = str_replace('{0}', $it168Url, $itemtemp);
    $itemhtml = str_replace('{1}', $id, $itemhtml);
    $itemhtml = str_replace('{2}', $typeid, $itemhtml);
    $itemhtml = str_replace('{3}', $title, $itemhtml);
    $itemhtml = str_replace('{4}', $authorname, $itemhtml);
    // totime → strtotime 修复!
    $itemhtml = str_replace('{5}', date('Y-m-d', strtotime($publishTime)), $itemhtml);
    $itemhtml = str_replace('{6}', self::getKeyWordHtml($keywordids, $keywords), $itemhtml);
    $itemhtml = str_replace('{7}', $abstract, $itemhtml);
    $itemhtml = str_replace('{8}', self::getDsHtml($item), $itemhtml);
    $itemhtml = str_replace('~', '{', $itemhtml);
    $itemhtml = str_replace('^', '}', $itemhtml);
    $itemhtml = str_replace('{11}', isset($res[$id]) ? $res[$id] : 0, $itemhtml);
    $itemshtml .= $itemhtml;
        }
 
        //endregion
 
        //region 获取tabnum
        $str2 = self::getTabNum($typeid);
        //endregion
        $str3 = self::getPage($typeid, 0, $brandidstr, $keyword, $tagnames, $selectchannelids);
        $duoshuojson = self::getDuoShuoThreadsHtml($data);
        $result = "$itemshtml<div id=\"pageTab$str2\"></div><script type=\"text/javascript\">$(\"#pageTab$str2\").pagefoot({pagesize: 20,count: $totalrowcount,css: \"page1\",previous: \"上一页\",next: \"下一页\",paging: function (page) { $str3 }});</script> ";
        return $result;
    }
 
    /**
Arguments
  1. ""
    
  2. ""
    
/data/www/CMS/Modules/Api/Http/Controllers/it168/ArticleapiController.php
                else
                    $pagesize = 20;
                if ($isz) {
                    //获取全站资讯
                    $data = self::getChannelListBaseZ($selecechannelids, $typeidstr, $notchannelids, $nottypeids, $ipagenum, $totalrowcount, $pagesize);
                } else {
                    //获取普通文章列表
                    $data = self::getChannelListBase($selecechannelids, $typeid, $brandidstr, $ipagenum, $keyword, $tagnames, $totalrowcount, $pagesize,false, $typeidstrs,$typeidstr);
                }
                if (count($data) == 0) {
                    $result = '-1;