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的正则处理函数总结分析
Jun 20 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
Apr 09 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
Nov 25 PHP
PHP7正式版测试,性能惊艳!
Dec 08 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
PHP学习记录之数组函数
Jun 01 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
Jun 06 PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
jQuery使用手册之 事件处理
2007/03/24 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
原生js和jquery分别实现横向导航菜单效果
2016/05/13 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
解决Django连接db遇到的问题
2019/08/29 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
Python多线程获取返回值代码实例
2020/02/17 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
九年级政治教学反思
2014/02/06 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
安全教育实施方案
2014/03/02 职场文书
房产委托公证书样本
2014/04/04 职场文书
销售团队口号大全
2014/06/06 职场文书