以下代码存为 index.php 放于 /e/extend/pullword/ 下
<?php\
header(‘content-type:application/json;charset=utf8’);\
define(‘EmpireCMSAdmin’, ‘1’);\
require(“../../class/connect.php”);\
require(“../../class/db_sql.php”);\
require(“../../class/functions.php”);\
require(“../../data/dbcache/class.php”);\
$link = db_connect();\
$empire = new mysqlquery();\
$editor = 1;\
//验证用户\
$lur = is_login();\
$logininid = $lur[‘userid’];\
$loginin = $lur[‘username’];\
$loginrnd = $lur[‘rnd’];\
$loginlevel = $lur[‘groupid’];\
$loginadminstyleid = $lur[‘adminstyleid’];\
//ehash\
$ecms_hashur = hReturnEcmsHashStrAll();\
$ch = curl_init();\
$source = RepPostVar($_POST[‘source’]);\
$source = urlencode($source);\
$threshold = (float)$_POST[‘threshold’];\
$url = “http://api.pullword.com/get.php?source=” . $source . “¶m1=0.6¶m2=0”;\
$res = file_get_contents($url);\
$res = str_replace(“\r\n”, “,”, $res);\
$res = rtrim($res, “,”);\
$res = implode(‘,’, array_unique(explode(‘,’, $res)));\
$array = array(‘pullword’ = $res);\
echo json_encode($array);\
db_close();\
$empire=null;\
?>
替换特殊属性字段,如果您已经修改,请对照加入。
<table width=”100%” border=”0″ cellpadding=”0″ cellspacing=”0″ bgcolor=”#DBEAF5″\
<tr\
<td height=”25″ bgcolor=”#FFFFFF”信息属性: \
<input name=”checked” type=”checkbox” value=”1″<?=$r[checked]?’ checked’:”?\
审核 推荐 \
<select name=”isgood” id=”isgood”\
<option value=”0″不推荐</option\
<?=$ftnr[‘igname’]?\
</select\
头条 \
<select name=”firsttitle” id=”firsttitle”\
<option value=”0″非头条</option\
<?=$ftnr[‘ftname’]?\
</select</td\
</tr\
<tr \
<td height=”25″ bgcolor=”#FFFFFF”关键字 : \
<input name=”keyboard” type=”text” size=”52″ value=”<?=stripSlashes($r[keyboard])?”\
<font color=”#666666″(多个请用","隔开)</font</td\
</tr\
<tr \
<td height=”25″ bgcolor=”#FFFFFF”关键字阈值 : \
<select name=”threshold”\
<option value=”0″0</option\
<option value=”0.1″0.1</option\
<option value=”0.2″0.2</option\
<option value=”0.3″0.3</option\
<option value=”0.4″0.4</option\
<option value=”0.5″0.5</option\
<option value=”0.6″ selected=”selected”0.6</option\
<option value=”0.7″0.7</option\
<option value=”0.8″0.8</option\
<option value=”0.9″0.9</option\
<option value=”1″1</option\
</select\
<input type=”button” name=”pullword” value=”生成关键字” onclick=”PullWord();” \
<input type=”button” name=”clearall” value=”清空关键字及TAGS” onclick=”ClearALL();” \
<input type=”hidden” name=”ehash” value=”<?=$ecms_hashur[‘ehref’]?” \
</tr\
<tr \
<td height=”25″ bgcolor=”#FFFFFF”外部链接: \
<input name=”titleurl” type=”text” value=”<?=stripSlashes($r[titleurl])?” size=”52″\
<font color=”#666666″(填写后信息连接地址将为此链接)</font</td\
</tr\
</table\
<script src=”http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js”</script\
<script src=”http://cdn.bootcss.com/layer/3.0.1/layer.min.js”</script\
<script src=”/public/js/pullword.js”</script>
以下代码存为pullword.js,位置。/public/js/pullword.js 注意上面路径,可以自己定义的。
function ClearALL() {\
$(“input[name=’keyboard’]”).val(“”);\
$(“input[name=’infotags’]”).val(“”);\
}\
function PullWord() {\
layer.msg(‘分词结果获取中!’, {\
icon: 16\
,shade: 0.01\
});\
var source = $(“input[name=’title’]”).val();\
var keyboard = $(“input[name=’keyboard’]”).val();\
var infotags = $(“input[name=’infotags’]”).val();\
var threshold = $(“input[name=’threshold’]”).val();\
var ehash = $(“input[name=’ehash’]”).val();\
if (!source) {\
layer.alert(‘您没有输入标题!’, {\
icon: 2\
});\
return false;\
}\
if (keyboard) {\
layer.alert(‘关键字已经存在,请删除后重试!’, {\
icon: 2\
});\
return false;\
}\
if (infotags) {\
layer.alert(‘TAGS已经存在!,请删除后重试’, {\
icon: 2\
});\
return false;\
}\
$.ajax({\
type: “POST”,\
url: ‘/e/extend/pullword/index.php?do=fenci’+ehash,\
cache: false,\
dataType: ‘json’,\
data: {\
source: source,\
threshold: threshold\
},\
success: function(data) {\
layer.closeAll(‘loading’);\
var pullword = data.pullword;\
if (pullword == “error”) {\
layer.alert(‘没有取得到分词结果!’, {\
icon: 2\
});\
} else {\
$(“input[name=’keyboard’]”).val(pullword);\
$(“input[name=’infotags’]”).val(pullword);\
layer.msg(‘分析结果填入关键字和TAGS成功!’);\
}
},\
error: function() {\
layer.closeAll(‘loading’);\
layer.alert(‘请求分词服务器失败!’, {\
icon: 2\
});\
}\
});\
}