/** @brief 链接*/ public function link($type, $var, $var2 = '') { if ($type == '链接' || $type == '外链') { $arr = explode(',', $var); $url = $arr[0]; $title = $arr[1]; $type = $type == '链接' ? 'urlzh' : 'urlout'; } else { $type = 'url'; if ($var == '') { $url = $var2; $title = ''; } else { $url = $var; $title = $var2; } } $len = $this->len($url) + $this->len($title); if (strpos($title, '[img') !== false || strpos($title, '《图片:') !== false || strpos($title, '《缩略图:') !== false) { $obj = new ubbParser(); $obj->setParse(array('!^(.*)\\[img(?:=(.*?))?\\](.*?)\\[/img\\](.*)$!is' => array(array(1, 4), 'img', array('img', 2, 3)), '!^(.*)《(图片|缩略图):(.*?)》(.*)$!is' => array(array(1, 4), 'img', array(2, 3)))); $title = $obj->parse($title); } return array(array('type' => $type, 'url' => $url, 'title' => $title, 'len' => $len)); }