/** * 内联链接 * @param $message * @param $data * @return Ambiguous */ function relatedlink($message, $data = array()) { global $config; if (empty($data)) { $cache = new cache_file(); $data = $cache->get('relatedlink'); } if (isset($config['SITE_TAG_LINK']) && $config['SITE_TAG_LINK']) { $tdata = $cache->get('tag'); $data = array_merge((array) $tdata, (array) $data); } if (!is_array($data)) { return $message; } foreach ($data as $t) { if ($t) { $message = @preg_replace("/(?!<[^>]*)(" . preg_quote($t['name'], '/') . ")(?![^<]*>)/siU", tagfont('\\1', '', $t['url']), $message, isset($config['SITE_KEYWORD_NUMS']) && $config['SITE_KEYWORD_NUMS'] ? $config['SITE_KEYWORD_NUMS'] : 1); } } return $message; }
<?php if (!defined('THINK_PATH')) { exit; } if (is_array($tags)) { foreach ($tags as $key => $tag) { echo $id = ''; $num = $tag['num']; if (is_array($tag["bid"])) { foreach ($tag["bid"] as $key => $b) { $id .= $b['bid'] . '_'; } } $id .= $tag['id']; ?> <a href="<?php echo U('/list_' . $id); ?> "><span><?php echo tagfont($num, $tag["name"]); ?> (<?php echo $num; ?> )</span></a><?php } }