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 相关文章推荐
同时提取多条新闻中的文本一例
Oct 09 PHP
php+mysql实现无限级分类 | 树型显示分类关系
Nov 19 PHP
php中获取远程客户端的真实ip地址的方法
Aug 03 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
将时间以距今多久的形式表示,PHP,js双版本
Sep 25 PHP
PHP中使用file_get_contents post数据代码例子
Feb 13 PHP
php实现三级级联下拉框
Apr 17 PHP
Yii框架弹出框功能示例
Jan 07 PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 PHP
php操作redis命令及代码实例大全
Nov 19 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下网站防IP攻击代码,超级实用
2010/10/24 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
Bootstrap和Java分页实例第一篇
2016/12/23 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
Python中__call__用法实例
2014/08/29 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
高中生学习的自我评价
2013/12/14 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
综治工作汇报材料
2014/10/27 职场文书
个人总结与自我评价2015
2015/03/11 职场文书