| if($itemid){$subjectenc = rawurlencode(strip_tags($msgarr['subject']));
 //注意您是用的字符集,这里用的是utf-8的,如您的网站是gbk的,请设置为gbk
 $charset = 'utf-8';
 $data = @implode('', file("http://keyword.discuz.com/related_kw.html?title=$subjectenc&content=&ics=$charset&ocs=$charset"));
 if($data) {
 $parser = xml_parser_create();
 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
 xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
 xml_parse_into_struct($parser, $data, $values, $index);
 xml_parser_free($parser);
         $kws = array();         foreach($values as $valuearray) {if($valuearray['tag'] == 'kw' || $valuearray['tag'] == 'ekw') {
 if(PHP_VERSION > '5' && $charset != 'utf-8') {
 $valuearray['value'] = encodeconvert("UTF-8", $valuearray['value']);
 } else {
 $valuearray['value'] = trim($valuearray['value']);
 }
 $kws[] = $valuearray['value'];
 }
 }
         if($kws) {foreach($kws as $kw) {
 $kw = htmlspecialchars($kw);
 $return .= $kw.' ';
 }
 $return = htmlspecialchars($return);
 }
     }if($return){
 include_once(S_ROOT.'./function/tag.func.php');
 include_once(S_ROOT.'./data/system/category.cache.php');
 $zj_tagarr = posttag($return);
 postspacetag('add', $_SGLOBAL['category'][$thevalue['importcatid']]['type'], $itemid, $zj_tagarr,1);
 $tagnamearr = array_merge($zj_tagarr['existsname'], $zj_tagarr['nonename']);
 $setsqlarr['relativetags'] = addslashes(serialize($tagnamearr));
 $setsqlarr['relativeitemids'] = getrelativeitemids($itemid, array($_SGLOBAL['category'][$thevalue['importcatid']]['type']));
 $setsqlarr['includetags'] = postgetincludetags($msgarr['message'], $tagnamearr);
 updatetable('spacenews', $setsqlarr, array('itemid'=>$itemid));
 }
 } |