php聊天数据库,PHP调用数据库
我想用PHP做一个聊天机器人,我调用别人的API实现了中文分词,我要怎样构建自己的数据库呢?
可以用SimSimi API:(不需要数据库)。
成都创新互联公司专注于天全企业网站建设,成都响应式网站建设公司,商城网站制作。天全网站建设公司,为天全等地区提供建站服务。全流程定制网站设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
根据提示进行注册(注册地址:)。
登录后访问:,
点击[Get a 7 days Trial Key],你就会获得一个Trial Key(有效期为7天),然后直接
$key = ''; // 你的 Trial Key
$lang = ''; // 语言
$msg = ''; // 用户说的话
$res = file_get_contents(''.$key.'lc='.$lang.'ft=1.0text='.$msg);
或者你要购买一个Paid Key,也可以。
在中,点击[Get Paid Key],就可以购买。
只是代码要改为(响应地址不同):
$key = ''; // 你的 Paid Key
$lang = ''; // 语言
$msg = ''; // 用户说的话
$res = file_get_contents(''.$key.'lc='.$lang.'ft=1.0text='.$msg);
就可以了。注意php.ini中,allow_url_fopen要为On:
allow_url_fopen = On
然后会返回一个JSON字符串,与下面类似:
{
"result": 100,
"response": "SimSimi的回答",
"id": 本次会话的标识符(int),
"msg": "响应描述"
}
相应描述与result的值相关。
100:OK. // 成功
400:Bad Request. // 参数错误
401:Unauthorized. // Key 不存在
404:Not found. // 页面不存在
500:Server Error. // 服务器出错
参见:SimSimi API:
谢谢!
php我已经实现了群聊就是把聊天内容放入数据库再取出来,那么私聊怎么实现,求解答
想要私聊,最简单的就是
数据表中,必须存在4个字段,
私聊
1) 发送人 2)发送时间 3)接收人 4)接收时间
群聊
1) 发送人 2)发送时间 3)空 4)空
这个就能通过发送人与接收人来匹配是否有私聊记录
接收人为空就代表群聊
做php聊天室的时候,一直说我连接数据库失败,实在看不出来
连不上数据库只能上是边的代码问题,没必要都贴出来
require_once("sys_conf.inc");
$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD) or die("无法连接数据库!1");
在两句中间打印一下$DBHOST,$DBUSER,$DBPWD,,然后用这个登陆一下phpmyadmin看能登陆上不行就说明帐号密码或服务器设置错了
当前文章:php聊天数据库,PHP调用数据库
标题链接:http://myzitong.com/article/hoiijp.html