php版小黄鸡simsimi聊天机器人接口分享


Posted in PHP onJanuary 26, 2014
<?php
function simsimi($keyword) {
 $keyword = urlencode(urlencode($keyword));
 //----------- 获取COOKIE ----------//
 $url = "http://www.simsimi.com/";
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_HEADER,1);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
 $content = curl_exec($ch);
 list($header, $body) = explode("\r\n\r\n", $content);
 preg_match("/set\-cookie:([^\r\n]*);/iU", $header, $matches);
 $cookie = $matches[1];
 curl_close($ch);
 //----------- 抓 取 回 复 ----------//
 $url = "http://www.simsimi.com/func/req?lc=ch&msg=$keyword&ft=0.0";
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_REFERER, "http://www.simsimi.com/talk.htm?lc=ch");
 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
 curl_setopt($ch, CURLOPT_COOKIE, $cookie);
 $content = json_decode(curl_exec($ch),1);
 curl_close($ch);
 if($content['result']=='100') {
  $content['response'];
  return $content['response'];
 } else {
  return '我还不会回答这个问题...';
 }
}
?>
PHP 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
PHP获取php,mysql,apche的版本信息示例代码
Jan 16 PHP
Codeigniter检测表单post数据的方法
Mar 21 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
thinkPHP下的widget扩展用法实例分析
Dec 26 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
如何正确配置Nginx + PHP
Jul 15 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
php ZipArchive实现多文件打包下载实例
Oct 31 PHP
phpquery中文手册
Mar 18 PHP
百度ping方法使用示例 自动ping百度
Jan 26 #PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
Jan 24 #PHP
header导出Excel应用示例
Jan 24 #PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 #PHP
测试php连接mysql是否成功的代码分享
Jan 24 #PHP
php实现邮件发送并带有附件
Jan 24 #PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 #PHP
You might like
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
php iconv() : Detected an illegal character in input string
2010/12/05 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
2014/01/14 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
React组件生命周期详解
2017/07/03 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
教育科学研究生自荐信
2013/10/09 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript