分享好友 教程首页 教程搜索 频道列表

DESTOON系统框架根据标题调取百度下拉+淘宝下拉词函数,增强页面相关性

2021-12-06 21:116410
+关注2
核心提示:destoon根据标题调取百度下拉+淘宝下拉词函数,增强页面相关性

写了一个destoon根据标题调取百度下拉+淘宝下拉词函数,增强页面相关性,也可以用于自动分词,提取相关词,适用于destoon任意版本,废话不多说。上代码!

首先在/api/extend.func.php里加入:

//根据标题调取相关下拉
function getRelcontentbyTitle($title){
$word=$title;
$word=urlencode($word);
$s = file_get_contents('http://suggest.taobao.com/sug?extras=1&code=utf-8&callback=g_ks_suggest_callback&q='.$word);
preg_match('/\{.+\}/', $s, $m);
foreach (json_decode($m[0])->result as $v) {
    $arr[] = $v[0];
}
//print_r($arr);
if ($arr!==""){
//获取数组中元素的值如下:
foreach($arr as $key=>$value) {
   echo  "<div  style='margin-right:3px;line-height:2.2;' class='label label-warning'  >".$value." </div>";
    }
}
$data=file_get_contents('http://suggestion.baidu.com/su?wd='.$word);
$data=mb_convert_encoding($data, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5' );
$data_temp=strpos($data,"x");
$data=substr_replace($data,"",$data_temp,17);
$data = trim($data,");");
$data = trim($data,"{");
$data=preg_replace("/q:.+?.e,/",'', $data);
$data = str_replace("[","",$data);
$data = str_replace("]","",$data);
$data = "[".$data."]";
$data = str_replace(",","},s:",$data);
$data = str_replace("s:","{\"s\":",$data);//复杂的处理,以符合json格式
$dc=json_decode($data);
for ($n=0; $n<=4; $n++)
{
$wd[$n]=$dc[$n]->s;
echo  "<div  style='margin-right:3px;line-height:2.2;' class='label label-warning'  >".$wd[$n]." </div>";
}
}



然后在内容详情的show模板页面调用,例如:

<span class="glyphicon glyphicon-tags">相关联想: {getRelcontentbyTitle($title)}</span>


测试效果如下:

本文标签: #标题 #标签 #关键词
整理员:网络转载
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

HTML5+CSS3+JS实例之带标题描述的圆角图片手风琴效果

    圆角图片手风琴效果

小黑 HTML教程2024-03-26

在DESTOON系统模板开发中imgurl函数的用法说明

    imgurl函数是为了让在前端模板中没有标题图的信息默认一张系统自带的nopic图,总结:​imgurl函数就是为了页面好看,自动补充而用

小黑 随手记2024-03-10

JS实现网页标题随机显示名人名言的方法

    这段代码实现每次刷新过后,网页的标题都会随机显示名人名言,一次一条,把这些名言定义在Javascript的数组内,每次调用随机调用一条,随机产生的随机数正好是数组的标号,这样就实现了随机,不错的效果吧。

小黑 JavaScript教程2022-09-03

让网页标签页头部有新消息提醒和Title标题文字滚动显示效果

    demo展示HTML!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xht

小黑 HTML相关2021-12-24

标题鼠标悬浮显示 tr title 属性换行

    方法简单在换行的地方添加#10;或#13;实现换行如图:

小黑 网页特效2021-11-18

下一篇
我来说两句
抢沙发