<?php
//
@header('Content-Type: text/html; charset=gbk');
$subjectenc =' “ ” Discuz! UCHome, !'; //
$messageenc = preg_replace("/\[.+?\]/U", '', ' “ ” Discuz! UCHome, !'); //
// , dz , xml
$data = @implode('', file("http://keyword.discuz.com/related_kw.html?title=$subjectenc& content=$messageenc&ics=gbk&ocs=gbk"));
// dz
if ($data){
//
$parser = xml_parser_create(); // XML
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
xml_parser_free($parser);
$kws = array();
foreach($values as $valuearray){
// xml $kws
if ($valuearray['tag'] == 'kw' || $valuearray['tag'] == 'ekw'){
$kws[] = iconv('utf-8','gbk',$valuearray['value']);//
}
}
// .
print_r($kws);
$return = '';
if ($kws){
foreach($kws as $kw){
$return .= $kw.' '; //
}
$return = trim($return);
}
echo $return; //
}else{
echo' '; //
}
?>