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 相关文章推荐
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
php比较两个绝对时间的大小
Jan 31 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
thinkphp3.2点击刷新生成验证码
Feb 16 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
Yii全局函数用法示例
Jan 22 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
php微信公众号开发之秒杀
Oct 20 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
PHP生成网页快照 不用COM不用扩展.
2010/02/11 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
2013/06/13 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
jquery插件validate验证的小例子
2013/05/08 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
在vue-cli创建的项目中使用sass操作
2020/08/10 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python使用tcp实现局域网内文件传输
2020/03/20 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
工业学校毕业生自荐书
2014/01/03 职场文书
2014年大学生自我评价
2014/01/19 职场文书
岗位明星事迹材料
2014/05/18 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书