php文件间数据传输,请教高人:两个php平台之间的数据导入导出

PHP moodle 数据传输 需求:

报名招生平台中的学生信息(用户名、密码、姓名、email、选择专业代码)导入到moodle平台数据库中相应的数据表中,

使学生可以在moodle平台中使用用户名和密码登陆moodle系统进行在线学习和参加课程测验,

测验完成后将学生的成绩(用户名、专业代码、课程名称、课程成绩)导出到报名招生平台中,学生可以查看自己的成绩信息。

要求:

这些操作在每天凌晨0点进行自动更新,自动将学生信息和学生成绩导入导出。

现在需要写一个脚本文件,定时执行,请教高人指点,做这个功能的主要步骤,在不同平台不同数据库之间的数据传输应该采用什么过渡保存,数组还是文件?或者是session、cookie?

在线等。。。。。。

回复讨论(解决方案)

没做过,提个思路

数据传输用接口. B平台每天定时执行php文件,请求A平台对应的接口. A平台将新的数据通过接口传给B平台,B平台收到后入库.

用shell脚本应该可以实现的吧。

2个平台能否直接互访问数据库,如果可以的话,直接用shell脚本从a库插入b库就可以了。

如果不能话,那么都需要开发响应的接口

插入数据库放主动拉取数据:

报名招生平台需要提供批量获取用户信息的接口

moodle平台提供批量成绩信息接口

插入数据库被动更新数据:

报名招生平台需要提供批量插入成绩信息的接口

moodle平台提供批量插入用户信息接口

双方通讯可以使用post json 或者 直接下载txt文件

但是上面都是紧紧牵涉的插入,而不牵涉到更新的问题,更新的问题例如

a用户已经在moodle平台中,但是a用户的密码在报名招生平台修改了,那么moodle怎么同步这个密码?

总不能每次都是全部用户更新吧

所以说最好的方式还是报名招生平台提供sso,保持报名招生平台和moodle平台同步登陆登出才是王道。

首先要确定下数据库,如果可以,通过第三方工具。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值