zhangjingyu
紧接着上面的代码后面就是:
“/**
* @param string $_page 当前页面信息
* @param string $_definedSeo 自定义SEO配置信息
* @param string $_fname 板块名称
* @param string $_types 分类信息
* @param string $_subject 帖子名称
* @param string $_tags 标签
* @param string $_summary 摘要
*/
function bbsSeoSettings($_page = 'index', $_definedSeo = array(), $_fname = '', $_types = '', $_subject = '', $_tags = '', $_summary = '') {
global $db_bbsname, $db_seoset;
/* 网站名称,板块名称,分类名称,帖子名称,标签名称,文章概要 */
$_tags = substr($_tags, 0, strpos($_tags, "\t"));
$_types = isset($_types) && is_array($_types) ? $_types['name'] : '';
$_replace = array($db_bbsname, $_fname, $_types, $_subject, $_tags, $_summary);
/*获取SEO配置信息 自定义->后台定义->默认*/
empty($_definedSeo['title']) && $_definedSeo['title'] = $db_seoset['title'][$_page];
empty($_definedSeo['metaDescription']) && $_definedSeo['metaDescription'] = $db_seoset['metaDescription'][$_page];
empty($_definedSeo['metaKeywords']) && $_definedSeo['metaKeywords'] = $db_seoset['metaKeywords'][$_page];
return seoSettings($_definedSeo, $_replace, $_default, $_targets);
}
/**
* @param string $content
* @param string $_replace
* @param string $_targets
* @return string
*/
function parseSeoTargets($content, $_replace, $_targets) {
$content = str_replace($_targets, $_replace, $content);
$content = trim(preg_replace(array('((\s*\,\s*)+)', '((\s*\|\s*)+)', '((\s*\t\s*)+)'), array(
',', '|', '', ''), $content), ' -,|');
return $content;
}
/**”(引用内容)看后面,这个parseSeoTargets()函数确实跟seo有关,不过,不是关键,它只是起到一个格式处理的作用。总之,$webPageTitle等确实是跟seo有关,但具体怎么回事,就不去研究了,也研究不明白。