Home >php教程 >php手册 >一个有趣的接口--小黄鸡聊天机器人

一个有趣的接口--小黄鸡聊天机器人

WBOY
WBOYOriginal
2016-06-07 11:42:531373browse

哈哈哈哈,小黄鸡接口,可以拿来自娱自乐一下。。。
一个有趣的接口--小黄鸡聊天机器人
php端代码如下<?php <br />     $msg = $_GET['text'];<br>     //URL中的参数:<br>     // sandbox.api.simsimi.com/request.p 是试用账号的API<br>     // key : 用户秘钥,这里是试用秘钥100次请求/天<br>     // ft : 是否过滤骂人的词汇<br>     // lc : 语言设置<br>     // text : 发送信息<br>     $url = 'http://sandbox.api.simsimi.com/request.p?key=df3c679b-f20a-4bdc-9592-c8730169fa32&ft=0.0&lc=ch&text='.$msg;<br> <br>     $ch = curl_init();<br>     curl_setopt($ch, CURLOPT_URL, $url); <br>     curl_setopt($ch,CURLOPT_HEADER,0);<br>     curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120101 Firefox/17.0');<br>     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); <br>     curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ;<br>     $res = curl_exec($ch);<br>     curl_close($ch);<br>     echo $res;<br> ?>前端代码nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"<br> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br> <br>     <br>         <meta> <br>         <title>Simsimi</title> <br>         <script></script><br>         <style><br /> * {margin:0px;padding:0px;}<br /> #body {width:500px;}<br /> #talkbox {border:1px olive solid; width:500px; min-height:100px; float:left; padding:10px;}<br /> #input {float:right; margin-top:20px}<br /> #in {height:24px; width:300px}<br /> #send {background:rgb(51,153,255); border:0; border-radius:5px; height:24px; width:60px; color:white; font-size:14px; font-family:微软雅黑;}<br /> .left {float:left; clear:both}<br /> .right {float:right; clear:both}<br /> .msg {min-height:30px; max-width:300px; line-height:30px; margin-left:20px; margin-bottom:10px; border-radius:6px; border:1px solid #383838; padding:5px; float:left}<br /> .pic {min-height:40px; width:40px; border:0;float:left}<br /> </style> <br>     <br>     <br>         <div> <br>             <div> <br>                 <br>             </div> <br>             <div> <br>                 <input><br>                 <button>发送</button><br>             </div> <br>         </div> <br>         <script><br /> document.onkeydown = function (e) { //回车发送信息<br /> var theEvent = window.event || e; <br /> var code = theEvent.keyCode || theEvent.which; <br /> if (code == 13) { <br /> send();<br /> } <br /> }<br /> function send(){<br /> msg = $("#in").val(); //获得输入框中的值<br /> if(!msg){<br /> return false;<br /> }<br /> $(&#039;#in&#039;).val(&#039;&#039;); //点击发送后清除表单中的值<br /> d = $("#talkbox");<br /> ele = &#039;<div class="left"><div class="pic"><img src="./mi.png" style="max-width:90%" style="max-width:90%" / alt="一个有趣的接口--小黄鸡聊天机器人" ><div class="msg">你:&#039;+msg+&#039;&#039;;<br /> var simsimi = &#039;&#039;;<br /> d.append(ele); //将输入框中的值放入聊天框<br /> $.get("./request.php",{text:msg},function(data){ //将要发的信息ajax提交到php页面<br /> var obj = eval(&#039;(&#039;+data+&#039;)&#039;); //php段请求接口,返回来json数据 obj.response是小黄鸡回复的<br /> if(obj.result != 100){<br /> alert(&#039;运行错误&#039;);<br /> }else{<br /> simsimi = &#039;<div class="right"><div class="pic"><img src="./sim.png" style="max-width:90%" style="max-width:90%" / alt="一个有趣的接口--小黄鸡聊天机器人" ><div class="msg">小黄鸡:&#039;+obj.response+&#039;&#039;;<br /> d.append(simsimi);<br /> }<br /> })<br /> }<br /> </script><br>     <br> 因为存在跨域问题,这里用的ajax+后台请求接口实现

附件 聊天机器人.rar ( 56.27 KB 下载:256 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn