ludosevilla / minipavi-cli
MiniPavi SDK,Minitel到HTTP平台
Requires
- php: >=7.3
README
**** MINIPAVI 客户端 1.0 ****
**** 2023年11月 - 2024年8月 ****
**** Jean-arthur Silve ****
**** 信息: http://www.minipavi.fr ****
**** 所有文件都可以被 ****
**** 修改、分发等! ****
**** 许可证 GNU GPL ****
信息
MiniPavi(MINI Point d'Accès VIdeotex)是一种网关,允许用户通过Web+PHP架构访问Minitel服务。
MiniPaviCli.php 是一个类,用于与MiniPavi网关接口并开发自己的服务。
DisplayPaginatedText.php 和 DisplayList.php 是两个可选类,旨在简化在多页上显示文本/列表的实现。
更多信息请访问 http://www.minipavi.fr
提供MiniChat、France24、SNCF、XMLint、MiniMeteo等mini服务的脚本作为示例。
内容
-
MiniPaviCli.php:与MiniPavi网关通信的类
-
DisplayPaginatedText.php:可选类,用于在多页上显示文本,通过重复、继续和返回键进行导航。
-
DisplayList.php:可选类,用于在多页上显示选择列表,通过重复、发送、继续和返回键进行导航。
-
README.md:此文件
-
MiniPaviCli-doc.pdf:MiniPaviCli.php、DisplayPaginatedText.php、DisplayList 及服务- MiniPavi 协议的描述文档
-
MiniChat
MiniChat 是一种实时对话服务,允许连接的人进行对话,并可选择由ChatGPT管理的“虚拟”连接。- index.php:服务脚本
- MiniChat.vdt:服务视频文本页面
- miniChatFunctions:脚本中使用的通用函数
- animGPT.php:用于与ChatGPT接口的函数
注意:与ChatGPT的接口是可选的,需要从ChatGPT网站获取ChatGPT密钥,该网站提供https://openai.com/product
-
France24
France24 允许访问新闻快讯。- FRANCE24.VDT:服务欢迎页面的视频文本页面
- france24Functions.php:服务脚本中使用的函数
- index.php:服务脚本
-
MiniSncf
MiniSncf 允许了解SNCF车站的到达和出发情况- index.php:服务脚本
- MiniAPISncf.php:用于与SNCF API通信的“轻量级”类
- sncf2.vdt:SNCF视频文本的标志
- train.vdt:火车视频文本
注意:您必须在 MiniAPISncf.php 文件中指定用于SNCF API的密钥
可在 https://numerique.sncf.com/startup/api/ 上找到 -
XMLint
XMLint 是一个XML解释器,允许不进行编程即可实现简单的Minitel服务。- index.php:服务脚本
- XMLfunctions.php:服务脚本中使用的函数
- fond.vdt:服务脚本使用的视频文本页面
演示文件
-
demo.xml:描述Minitel服务的示例XML文件
-
moto.vdt:在 "demo.xml" 中定义的服务使用的视频文本页面
-
pirate.vdt:在 "demo.xml" 中定义的服务使用的视频文本页面
-
salut.vdt:在 "demo.xml" 中定义的服务使用的视频文本页面
-
XMLint-doc.pdf:关于通过XML文件实现Minitel服务的文档
-
MiniMeteo
MiniMeteo 允许了解全球天气预报和空气质量(欧洲)- index.php:服务脚本
- MiniMeteo.php:从Open-Meteo获取预报
- meteoacc.vdt et meteofondpage.vdt : 首页和内部页面的 Videotex 文件
- “图标”文件夹:包含预测的 Videotex 图标
先决条件
Web 服务器 + PHP(已测试与 PHP8.2 和 7.3 一起使用)
快速安装服务
- 将服务文件和 MiniPaviCli.php 复制到可访问的目录中
- 修改 index.php 文件,确保 MiniPaviCli.php 的路径正确
完成了。
如果您的安装目录可通过例如以下 URL 访问:http://www.monsite.fr/test/
那么您的服务 websocket 地址将是:ws://go.minipavi.fr:8182/url=http://www.monsite.fr/test/
您可以从 MiniPavi 的首页访问您的服务
- 例如,使用 MiEdit 上的 Minitel 模拟器(可在 www.minipavi.fr 上找到)
- 通过电话连接一个真实的 Minitel 到 MiniPavi,拨打电话号码 09 72 10 17 21 (+33 972101721)
- 使用基于 ESP32 的盒子和连接到真实 Minitel 的真实 Minitel(如 Multiplié 的 Minimit、Iodeo 的 Minitel-ESP32 等)
- 通过 telnet,使用古代模拟器(如 Goto Informatique 的 Timtel)并连接到地址
go.minipavi.fr
端口516
- 使用 JF Delnero 的 VDT2BMP 软件(Linux 版本:https://github.com/jfdelnero/minitel/tree/master/VDT2BMP;Windows 版本:http://hxc2001.free.fr/minitel/vdt2bmp.zip)
您需要从 MiniPavi 的首页创建一个创建者配置文件,或者直接在首页屏幕上输入您服务的 URL。
最后,如果您直接在网页浏览器中输入您服务的 URL,您将被自动重定向到模拟器,并直接显示您的服务。
库也可以通过 composer 安装:composer require ludosevilla/minipavi-cli
。