PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > PHPCMS

phpcms对接阿里云的万维中文分词接口

管理员 2024-11-27
PHPCMS
409

phpcms对接阿里云的万维中文分词接口

替换api/get_keywords.php文件内容,代码如下:

<?php 


$number = intval($_GET['number']);

$title = $_POST['data'];

echo get_keywords($title, $number);


function get_keywords($title, $number = 3)

{

$host = "http://showapifc.market.alicloudapi.com";

 $path = "/sepWord"; 

 $method = "POST"; 

 $appcode = "您自己的appcode"; 

 $headers = array();

array_push($headers, "Authorization:APPCODE " . $appcode);

//根据API的要求,定义相对应的Content-Type

array_push($headers, "Content-Type".":"."application/x-www-form-urlencoded; charset=UTF-8");

$querys = "";

$bodys = "text=".$title;

$url = $host . $path;


$curl = curl_init();

 curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);

 curl_setopt($curl, CURLOPT_URL, $url);

 curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

 curl_setopt($curl, CURLOPT_FAILONERROR, false);

 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

 curl_setopt($curl, CURLOPT_HEADER, false);

 if (1 == strpos("$".$host, "https://"))

 {

    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

 }

curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);

$data = curl_exec($curl);

$data = json_decode($data,true);

$datas = $data['showapi_res_body']['list'];

$new_data = array_slice($datas, 0, $number);

   

        foreach ($new_data as $v) {

            $keywords[] = $v;

        }

   

        return implode(',', $keywords);

    

}

 ?>

至此结束。


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部