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 相关文章推荐
PHP 采集程序中常用的函数
Dec 09 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
php用户注册时常用的检验函数实例总结
Dec 22 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
详解PHP中foreach的用法和实例
Oct 25 PHP
PHP读取XML格式文件的方法总结
Feb 27 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
Mar 29 PHP
PHP实现随机发放扑克牌
Apr 21 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 usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
取得父标签
2006/11/14 Javascript
JavaScript的public、private和privileged模式
2009/12/28 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
vue中axios请求的封装实例代码
2019/03/23 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
从零学Python之hello world
2014/05/21 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
python3.x实现发送邮件功能
2018/05/22 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
益模软件Java笔试题
2012/03/27 面试题
优秀员工自荐书范文
2013/12/08 职场文书
家长会学生家长演讲稿
2013/12/29 职场文书
初二学生评语大全
2014/12/26 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python