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+mysql写的留言本
Oct 09 PHP
php5新改动之短标记启用方法
Sep 11 PHP
php 表单数据的获取代码
Mar 10 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
php遍历数组的4种方法总结
Jul 05 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 PHP
Yii2实现中国省市区三级联动实例
Feb 08 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
php下的原生ajax请求用法实例分析
Feb 28 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 柱状图实现代码
2009/12/04 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
jquery JSON的解析方式
2009/07/25 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
初中地理教学反思
2014/01/11 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
2014年销售工作总结
2014/12/01 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
毕业论文致谢信
2015/05/14 职场文书
泰坦尼克号观后感
2015/06/04 职场文书
2015年暑期见闻
2015/07/14 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
小数乘法教学反思
2016/02/22 职场文书
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏