visuellverstehen / t3view
此包已弃用且不再维护。未建议替代包。
一个将系统信息输出为JSON的扩展
1.0.11
2018-10-30 14:01 UTC
Requires
- php: >=5.6
- typo3/cms-core: 7.6 - 9.5
README
t3view
此扩展将通过端点提供几个系统信息。在客户端-服务器模型上下文中,它代表服务器。
安装
composer require visuellverstehen/t3view
- 在TYPO3后端打开扩展管理器并激活扩展。
- 在扩展设置中添加一个密钥以保护端点。
- 端点通过
/index.php?type=5996&secret=yoursecret
可用
端点
端点通常是 /index.php?type=5996
,并通过在后台创建新实例时生成的哈希/密钥进行加密。它将返回一个包含多个系统信息的JSON对象,请参阅下面的示例输出。端点可以通过 RealURL 进行重写,但这不是必需的。
自TYPO3 9.5 LTS起,您还可以在网站配置中添加 路由增强器,从而不再需要RealURL。示例
routeEnhancers: PageTypeSuffix: type: PageType map: t3view.json: 5996
端点现在可通过 /t3view.json?secret=yoursecret
访问
安全性
端点使用一个名为“secret”的60字符哈希进行加密。它是在后台创建新实例时使用Laravel的 \Illuminate\Hashing\BcryptHasher::make()
方法生成的(了解更多关于Laravel加密的信息),它使用PHP的 password_hash()
函数和 CRYPT_BLOWFISH
算法。
示例输出
{ "applicationContext": "Development", "composer": true, "databaseVersion": "MySQL 5.7.19", "extensions": [ { "key": "sourceopt", "version": "1.0.0" }, { "key": "t3view", "version": "1.0.0" } ], "phpVersion": "7.1.10", "serverSoftware": "Apache\/2.4.25 (Unix) PHP\/7.1.10", "sitename": "Test setup", "typo3Version": "8.7.8" }
要求
- TYPO3 6.2 – 9.5
- PHP >= 5.6
杂项
- 阅读代码注释,它们会解释很多。
- 欢迎贡献,只需打开一个pull请求或帮助我们解决问题。
- 这是我的毕业设计的一部分。