| 江西吉安网*v:xg.e
W
z]`a if($itemid){江西吉安网r
v/~9dL $subjectenc = rawurlencode(strip_tags($msgarr['subject']));江西吉安网M5u%]Fz^;zY //注意您是用的字符集,这里用的是utf-8的,如您的网站是gbk的,请设置为gbk *QWlm6t{~
_ T:w0 $charset = 'utf-8'; p*E#r4{-r"`0 $data = @implode('', file("http://keyword.discuz.com/related_kw.html?title=$subjectenc&content=&ics=$charset&ocs=$charset"));江西吉安网h1aFIiY\ if($data) {江西吉安网uW\.T@?+t3Zf
K $parser = xml_parser_create();江西吉安网b#\-Ah4p \ xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); ^r.P%_rI_&I~m0 xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);江西吉安网m1K o&Eb/w5\0D xml_parse_into_struct($parser, $data, $values, $index); )r8IPuTI
H ~0 xml_parser_free($parser); qano5KA*c$YbO%|t0'M]-k-\-d&}$V$I9o0 $kws = array();江西吉安网[4x-e7H{q3e,qe1t 6Wi9s5Q"n&i
Q#BP0 foreach($values as $valuearray) { !\+JI]W$Q0s5t0 if($valuearray['tag'] == 'kw' || $valuearray['tag'] == 'ekw') {江西吉安网zw
y E-eJE$r;P7N if(PHP_VERSION > '5' && $charset != 'utf-8') { |,z'e5@n o!X7D0 $valuearray['value'] = encodeconvert("UTF-8", $valuearray['value']); OL!n,a6S7_0 } else {江西吉安网+|?'AP}#sa $valuearray['value'] = trim($valuearray['value']);江西吉安网9Gf"Fj2lB`]7}g } ;Q LC
Zn7s&gD+AJ0 $kws[] = $valuearray['value'];江西吉安网3j4WI4M b4oI$aO v }江西吉安网(G|9X!y`2Z }江西吉安网||W3LA"R \4D
ke[]P0 if($kws) {江西吉安网@0wqmhb foreach($kws as $kw) { i&]7c#o_"b!|Cl0 $kw = htmlspecialchars($kw); )C"v`@7po3m0 $return .= $kw.' ';江西吉安网&R4`Yl
c9u%K8Ku9z0U }江西吉安网L:nINT9f o5N,W $return = htmlspecialchars($return); AJKZ*Q/[}&e0T0 }江西吉安网(pD\t _W,g 江西吉安网+l
YQg~#eQ }江西吉安网M6X4RjH @Y7S| if($return){江西吉安网M7[r6eI1EC8j include_once(S_ROOT.'./function/tag.func.php'); cF,di(qPLZ1P8{R0 include_once(S_ROOT.'./data/system/category.cache.php');江西吉安网 |9Y d3IP5_| $zj_tagarr = posttag($return); w3m^bj6g;MR!?0 postspacetag('add', $_SGLOBAL['category'][$thevalue['importcatid']]['type'], $itemid, $zj_tagarr,1); 6zBv$aCG0 $tagnamearr = array_merge($zj_tagarr['existsname'], $zj_tagarr['nonename']);江西吉安网W
G`Jt*Z0@/Q`mH $setsqlarr['relativetags'] = addslashes(serialize($tagnamearr));江西吉安网e?MR7|'F-@ $setsqlarr['relativeitemids'] = getrelativeitemids($itemid, array($_SGLOBAL['category'][$thevalue['importcatid']]['type'])); 5ntv-ZI%I6Uh:XO0 $setsqlarr['includetags'] = postgetincludetags($msgarr['message'], $tagnamearr);江西吉安网.t*^U+}
L\!]~;? updatetable('spacenews', $setsqlarr, array('itemid'=>$itemid)); u8I^%{8x(v0 }江西吉安网g6^t\5Ic t%v(P"BH Z~#TW0} m"D _
Z9n0 |