yggverse / titan-ii
此包已被弃用且不再维护。未建议替代包。
Gemini 协议库
1.0.0
2024-01-25 09:54 UTC
README
已归档!
使用 Ratchet 的 IoServer
- PHP 中异步 WebSocket 的更全面替代库。
Titan II
Composer / PHP 8 库,用于 Gemini 协议
简单地创建具有原生 IPv6 支持的在线服务器,用于 PHP 应用程序或仅静态 gemtext
集成
- β-Doku - Gemini 协议的 DokuWiki 卫星
- Pulsar - 内置 Titan-II 服务器的 RSS 汇聚器
- KVAZAR - KevaCoin 内容浏览器
- KevaChat - KevaCoin 区块链中的聊天
安装
composer require yggverse/titan-ii
openssl req -x509 -newkey rsa:4096 -keyout key.rsa -out cert.pem -days 1 -nodes -subj "/CN=IP"
php server.php
gemini://[IP]
使用说明
<?php $server = new \Yggverse\TitanII\Server(); $server->setCert('cert.pem'); $server->setKey('key.rsa'); $server->setHandler( function (\Yggverse\TitanII\Request $request): \Yggverse\TitanII\Response { $response = new \Yggverse\TitanII\Response(); $response->setCode(20); $response->setMeta('text/plain'); $response->setContent('Hello World!'); return $response; } ); $server->start('IP', 1965);