分享好友 教程资讯首页 频道列表

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

2023-10-08 17:321450

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

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

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



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

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


测试效果如下:


反对 0
举报 0
收藏 0
打赏 0
评论 0
如何生成背景透明的微信小程序二维码
如何生成背景透明的微信小程序二维码透明背景参数is_hyaline 是否需要透明底色, is_hyaline 为true时,生成透明底色的小程序码publicfunctiongetQRCodeB($scene

0评论2023-10-08181

destoon标签调取相应的信息内容及图片
本教程合适于没有分表的情况下第一步:打开根目录/include/tag.func.php找到 isset($showpage) or $showpage = 0; 这句。在其上行或其下行添上(isset($showconte

0评论2023-10-08185

DESTOON搜索关键词记录过滤拼音以及全英文搜索
网站搜索关键词记录总有英文的恶意关键词搜索提交,导致destoon后台的搜索关键词记录一大堆垃圾无效的搜索关键词,所以就重新在官方默认的基础上修改过滤英文及

0评论2023-10-08151

DESTOON7.0-8.0移动端自动推送百度,配合pc实现快速收录
destoon7.0-8.0移动端自动推送百度,配合pc实现快速收录,代码如下找到:/include/mobile.inc.php,在第五行左右requireDT_ROOT.'/include/mobile.func.php&

0评论2023-10-08158